可能重複:
how to read all files inside particular folder如何讓我的C#代碼檢查目錄中的每個文件?
我有我想出了下面的代碼:
string[] lines = System.IO.File.ReadAllLines(@"C:\Notes\Variables1.txt");
foreach (string line in lines)
{
process(line);
}
string[] lines = System.IO.File.ReadAllLines(@"C:\Notes\test1.txt");
foreach (string line in lines)
{
process(line);
}
有一個簡單,可靠的方式,我可以修改代碼,以便它查找我的Notes目錄中的所有.txt文件,然後依次讀取每個文件。有些方法我可以對它進行編碼,而無需依次指定每個文件,並且在文件爲空時不會崩潰。
感謝。順便問一下,我可以通過某種方式獲取文件名並將其放入字符串中? – Jason
@Jason:它已經在'string file'中。如果你需要去掉擴展名,路徑等,你應該把這個字符串填入['FileInfo'](http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx)或者使用['Path'](http://msdn.microsoft.com/en-us/library/system.io.path_methods.aspx)類的靜態方法。 – Oliver