2013-06-21 27 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

相关问题