在文件夹中找到文件夹

时间:2014-06-22 19:34:47

标签: c# wpf

目标:
 找到指定文件夹内的所有文件夹,然后检索位于指定文件夹内的文件夹的地址。

例如,如果您选择指定的文件夹" v"然后找到所有8个文件夹的文件夹。

问题:
我没有完整的源代码来创建它。

信息:
- 如果我更改指定的文件夹,总会有新的文件夹,例如指定的地址可以是" v"或" a"

当我定义"地址"例如" C:\ a \ 1 \ 11 \ 111"。

DirectoryInfo di = new DirectoryInfo(@"C:\folder\");
FileInfo[] files = di.GetFiles();
foreach (FileInfo file in files)
{
    DateTime createDate = file.CreationTime;
    string extension = file.Extension;
    long size = file.Length;
    string path = file.FullName;
}

enter image description here

2 个答案:

答案 0 :(得分:3)

如果你不想做递归,你也可以使用它:

Directory.GetDirectories(@"C:\folder\", "*", SearchOption.AllDirectories);

答案 1 :(得分:-1)

您可以使用递归,例如:

public static void GetDirectoryTreeRecursively(string _path)
{
    var directories = Directory.GetDirectories(_path);
    foreach (var directory in directories)
    {
        // use path, save to list, etc...
        GetDirectoryTreeRecursively(directory);
    }
}