目标:
找到指定文件夹内的所有文件夹,然后检索位于指定文件夹内的文件夹的地址。
例如,如果您选择指定的文件夹" 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;
}
答案 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);
}
}