我有一個帶有文件名的csv文件,我需要在特定目錄中搜索這些文件名。我可以通過csv文件讀取並獲取所有文件名,但想知道如何搜索這些文件。如何在Windows操作系統上使用C#搜索文件
任何指針將是很大的幫助
我有一個帶有文件名的csv文件,我需要在特定目錄中搜索這些文件名。我可以通過csv文件讀取並獲取所有文件名,但想知道如何搜索這些文件。如何在Windows操作系統上使用C#搜索文件
任何指針將是很大的幫助
這很容易,有很多不同的方法可以做到這一點。如果我只是想知道文件是否在那裏,我更喜歡「存在」方法。
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!
}
}
+1:以最簡單的方式回答問題。 – 2011-06-06 05:31:29
如何嘗試下面的代碼段。
Directory.EnumerateFiles(directory, fileName, SearchOption.AllDirectories);
System.IO.Directory.Getfiles會給你一個特定目錄中的文件列表。如果你需要更密集的搜索。您可能需要使用windows indexing。
您是否需要搜索子目錄,或者只需檢查單個目錄中的文件名? – 2011-06-06 04:47:03
只需一個目錄 – Prady 2011-06-06 04:50:05