C# 如何在函数中引用FileInfo类型?
我有一个C# 如何在函数中引用FileInfo类型?,c#,.net,C#,.net,我有一个FileInfo[]fileInfos类,我想在函数中使用它来返回文件夹中的文件,以便在复制函数中执行 FileInfo[] fileInfos = new DirectoryInfo(FolderLocation).GetFiles("*.*", SearchOption.TopDirectoryOnly); IEnumerable<FileInfo> files = fileInfos.Where((f) =>
FileInfo[]fileInfos
类,我想在函数中使用它来返回文件夹中的文件,以便在复制函数中执行
FileInfo[] fileInfos = new DirectoryInfo(FolderLocation).GetFiles("*.*", SearchOption.TopDirectoryOnly);
IEnumerable<FileInfo> files = fileInfos.Where((f) => f.CreationTime <= FileDateLessThan);
我试图使用它,但出现错误FileInfo是一种类型
if (ExecutableAction == "COPY")
{
string[] filePaths = Directory.GetFiles(FileInfo[] fileInfos);
foreach (var filename in filePaths)
{
string file = filename.ToString();
//Do your job with "file"
string str = TargetfolderLocation + file.ToString().Replace(FileInfo[] fileInfos);
if (!File.Exists(str))
{
File.Copy(file, str);
}
}
}
<> P>在我的函数< p>中引用FielFipe类型的正确方法是什么?这里有一些要考虑的问题。
FileInfo[] fileInfos = new DirectoryInfo(FolderLocation).GetFiles("*.*", SearchOption.TopDirectoryOnly);
IEnumerable<FileInfo> files = fileInfos.Where((f) => f.CreationTime <= FileDateLessThan);
获取文件
您可以将第一个代码块替换为:
var files=new DirectoryInfo(FolderLocation)。枚举文件(“**”,SearchOption.TopDirectoryOnly)
.Where(f=>f.CreationTime也许您应该查找。提示:它需要两个string
s或两个char
s,而不是一个string
或一个FileInfo
s数组。