【发布时间】:2011-06-06 13:29:26
【问题描述】:
我有一个带有文件名的 csv 文件,我需要在特定目录中搜索这些文件名。我可以通过 csv 文件读取并获取所有文件名,但想知道如何搜索这些文件。
任何指针都会有很大帮助
【问题讨论】:
-
您需要搜索子目录,还是只检查一个目录中的文件名?
标签: c# search visual-studio-2005
我有一个带有文件名的 csv 文件,我需要在特定目录中搜索这些文件名。我可以通过 csv 文件读取并获取所有文件名,但想知道如何搜索这些文件。
任何指针都会有很大帮助
【问题讨论】:
标签: c# search visual-studio-2005
试试下面的代码 sn-p 怎么样。
Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories);
【讨论】:
System.IO.Directory.Getfiles 将为您提供特定目录中的文件列表。如果您需要如此密集的搜索。您可能想使用windows indexing。
【讨论】:
这很容易,有很多不同的方法可以做到这一点。如果我只是想找出文件是否存在,我更喜欢“存在”方法。
string SearchDirectory = "C:\\SomeDirectory\\";
List<String> FilesToSearch = new List<string>();
//Populate FilesToSearch from your csv...
foreach (String CurrentFileToSearch in FilesToSearch)
{
if (System.IO.File.Exists(SearchDirectory + TargetFileName))
{
//Do Something!
}
}
【讨论】: