2012-06-12 115 views
0

有沒有什麼辦法可以創建一個包含目錄中所有文件夾和文件的列表?我將指定路徑,並且希望列出其所有子文件夾和文件,並將它們寫入txt文件,或者可能是xml文件,以便於閱讀。創建目錄結構

+0

那麼你卡在哪個位?查看'Directory'類獲取目錄內容的方法。 –

+0

如果您只想要一個帶有數據的文件,請使用'dir'或'ls'。 –

+0

我被困在如何看到哪個文件夾是其他人的父項。我可以得到所有的文件夾和文件,但是我想我需要一個能夠幫助我確定哪個文件夾位於哪個文件夾(例如樹)的結構。 – Rocshy

回答

1

Directory.GetFilesDirectory.GetDirectories方法應該幫助

2

Directory.GetFiles方法應該給你的所有文件的列表,用他們的完整路徑沿着:

string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.*", SearchOption.AllDirectories); 
0

這是一個很好的鏈接來獲取所有文件: http://www.csharp-examples.net/get-files-from-directory/

並獲取所有目錄:改爲使用Directories.GetFolders()。

然後,你必須做一個for循環或東西來遍歷它們。 也許遞歸方法是一個很好的選擇。像 void PrintFilesAndFolders(字符串目錄)...