gpt4 book ai didi

c# - 列出目录+子目录中的所有文件和目录

转载 作者:IT王子 更新时间:2023-10-29 03:37:57 37 4
gpt4 key购买 nike

我想列出目录及其子目录中包含的每个文件和目录。如果我选择 C:\作为目录,程序将获取它有权访问的硬盘驱动器上的每个文件和文件夹的每个名称。

列表可能看起来像

fd\1.txtfd\2.txtfd\a\fd\b\fd\a\1.txtfd\a\2.txtfd\a\a\fd\a\b\fd\b\1.txtfd\b\2.txtfd\b\afd\b\bfd\a\a\1.txtfd\a\a\a\fd\a\b\1.txtfd\a\b\afd\b\a\1.txtfd\b\a\a\fd\b\b\1.txtfd\b\b\a

最佳答案

string[] allfiles = Directory.GetFiles("path/to/dir", "*.*", SearchOption.AllDirectories);

其中 *.* 是匹配文件的模式

如果还需要目录,您可以这样做:

 foreach (var file in allfiles){
FileInfo info = new FileInfo(file);
// Do something with the Folder or just add them to a list via nameoflist.add();
}

关于c# - 列出目录+子目录中的所有文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332451/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com