C# 如何列出具有目录级别的文件和目录
我有一个包含文件的目录树。我想创建一个列表,其中包含带有数字(表示文件级别)的所有文件,例如:C# 如何列出具有目录级别的文件和目录,c#,collections,directory,C#,Collections,Directory,我有一个包含文件的目录树。我想创建一个列表,其中包含带有数字(表示文件级别)的所有文件,例如: RootDir file_1 file_2 Dir_a file_a1 file_a2 Dir_b file_b1 file_b2 所以我的意思是文件1和文件2有数字1,因为它们在第一层。文件_a1和文件_a2有“2”等。。。但是我找不到一个包含这些参数的集合。我考虑过使用字典,但这是不可能的,因为文件名可以在不同级别上相乘,级别号也可以相
RootDir
file_1
file_2
Dir_a
file_a1
file_a2
Dir_b
file_b1
file_b2
所以我的意思是文件1和文件2有数字1,因为它们在第一层。文件_a1和文件_a2有“2”等。。。但是我找不到一个包含这些参数的集合。我考虑过使用字典,但这是不可能的,因为文件名可以在不同级别上相乘,级别号也可以相乘。我认为可以使用字典将文件路径用作键,将级别号用作值 并解析文件路径字符串以计算级别编号,使用string.split
string[] words = s.Split('\\');
真正地我不知道为什么,但我忘了,我得到的文件名带有路径。现在我可以编辑这个:)。非常感谢。