我有一个包含文件的目录树。我想创建一个列表,其中包含所有带有数字的文件(表示它们的级别),例如:
RootDir
file_1
file_2
Dir_a
file_a1
file_a2
Dir_b
file_b1
file_b2
所以我的意思是file_1和file_2的数字是1,因为它们在第1级。 file_a1和file_a2都有“2”等...但我找不到一个可以包含这些参数的集合。我想过一本字典,但这是不可能的,因为文件名可以在不同的级别上相乘,级别数也会成倍增加。
答案 0 :(得分:3)
我认为您可以使用字典将文件路径用作键和级别号作为值。
并解析文件路径字符串以计算级别编号,使用string.split
string[] words = s.Split('\\');