我正在做一些需要遍历文件系统的事情,对于任何给定的路径,我需要知道文件夹结构中的“深度”。这是我目前正在使用的:
int folderDepth = 0;
string tmpPath = startPath;
while (Directory.GetParent(tmpPath) != null)
{
folderDepth++;
tmpPath = Directory.GetParent(tmpPath).FullName;
}
return folderDepth;
这可行,但是我怀疑有更好/更快的方法吗?非常有义务提供任何反馈。
最佳答案
从我的头顶上:
Directory.GetFullPath().Split("\\").Length;