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”等...但我找不到可以包含这些参数的集合。我想过字典,但不可能,因为一个文件名可以在不同的级别上相乘,而且级别号也可以相乘。

4

1 回答 1

3

我认为您可以使用字典将文件路径用作键,将级别编号用作值。

并解析文件路径字符串以计算级别数,使用 string.split

string[] words = s.Split('\\');
于 2013-06-21T18:01:37.627 回答