我需要查找目錄中的所有文件和所有子文件夾。我正在省略FtpWebRequest。這是我迄今爲止所寫的內容:讀取目錄中子文件夾中的文件c#streamreader
private string[] fileList() {
StringBuilder result = new StringBuilder();
WebResponse response = null;
FtpWebRequest reqFtp = null;
//makes request to ftp server
StreamReader reader = new StreamReader(response.GetResponseStream());
string line = reader.ReadLine();
//reads everything in directory but does not open the subfolders
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
result.Remove(result.ToString().LastIndexOf('\n');
return result.ToString().Split('\n');
}
這會顯示指定目錄內的所有文件和文件夾。但是,我的問題是:如何讀取該目錄內每個子文件夾中的文件?
有沒有辦法檢測到我已經到達一個文件夾,以便我可以將路徑保存爲字符串[]中的索引,並繼續閱讀,直到沒有更多的文件夾?
我的意圖是覆蓋本地計算機上的每個文件,並找到從Ftp服務器讀取的文件。
以遞歸方式列出目錄中的文件:http://stackoverflow.com/questions/929276/how-to-recursively-list-all-the-files-in-a-directory-in-c – tnw 2013-04-24 18:12:22