2013-06-21 29 views
1

我有一個文件目錄樹。我想創建一個包含了一些(這意味着他們的水平)的所有文件的列表,例如:如何列出文件和目錄與他們的目錄級別

RootDir 
    file_1 
    file_2 
    Dir_a 
    file_a1 
    file_a2 
    Dir_b 
     file_b1 
     file_b2 

所以,我的意思是file_1和file_2有數字1,因爲他們是在第一級。 file_a1和file_a2有「2」等...但我找不到可以包含這些參數的集合。我想過一本字典,但這是不可能的,因爲一個文件名可以在不同級別上相乘,並且級別數量也乘以。

回答

3

我想你可以使用文件路徑作爲鍵和級別的數字作爲使用字典的值。

和解析的文件路徑字符串來計算層數,使用string.split

string[] words = s.Split('\\'); 
+0

真的。我不知道爲什麼,但我忘了,我得到了路徑的文件名。現在我可以這樣:)。非常感謝。 – NeverJr

+0

如果你喜歡我的回答,那麼投票贊成:) –

+0

當然,我會的。無論如何,你幫了我:) – NeverJr

相關問題