我知道我可以使用
Directory.GetFiles(sourceDirectory, pattern);
获取具有特定模式的所有文件。但是,我很好奇如何才能获得所需的文件(即从某种列表中获得)具有相同的模式?
答案 0 :(得分:0)
不要以为你可以直接使用GetFiles,你可以肯定地过滤它们....
private static string[] GetFiles(string sourceFolder, string filters, System.IO.SearchOption searchOption, List<string> fileNames )
{
return System.IO.Directory.GetFiles(sourceFolder, filters, searchOption).Where(fileNames.Contains).ToArray();
}
答案 1 :(得分:0)
string[] filePaths = filesToReturn.SelectMany(f => Directory.GetFiles(sourceDirectory, f)).ToArray();