如何在Windows操作系统上使用C#搜索文件

时间:2011-06-06 04:44:51

标签: c# search visual-studio-2005

我有一个带文件名的csv文件,我需要在特定目录中搜​​索这些文件名。我可以通过csv文件阅读并获取所有文件名,但我想知道如何搜索这些文件。

任何指针都会有很大的帮助

3 个答案:

答案 0 :(得分:3)

如何尝试以下代码段。

Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories);

答案 1 :(得分:3)

System.IO.Directory.Getfiles将为您提供特定目录中的文件列表。如果你需要更密集的搜索。您可能想要使用windows indexing

答案 2 :(得分:2)

这很简单,有很多不同的方法可以做到这一点。如果我只是试图找出文件是否存在,我更喜欢“存在”方法。

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!
    }
}