2011-06-06 141 views
2

我有一個帶有文件名的csv文件,我需要在特定目錄中搜​​索這些文件名。我可以通過csv文件讀取並獲取所有文件名,但想知道如何搜索這些文件。如何在Windows操作系統上使用C#搜索文件

任何指針將是很大的幫助

+0

您是否需要搜索子目錄,或者只需檢查單個目錄中的文件名? – 2011-06-06 04:47:03

+0

只需一個目錄 – Prady 2011-06-06 04:50:05

回答

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

+1:以最簡單的方式回答問題。 – 2011-06-06 05:31:29

3

如何嘗試下面的代碼段。

Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories); 
相關問題