一只小凡凡 发表于 2022-7-1 13:41

C#文件夹遍历

C#文件夹遍历获取文件夹下所有文件路径和文件名,包括子文件夹内的文件(也包含子文件夹内的子文件夹)

3yu3 发表于 2022-7-1 13:41

string[] fileNameX = Directory.GetFiles(foldPath, "*.*", SearchOption.AllDirectories);

gagmeng 发表于 2022-7-1 13:45

if (Directory.Exists(filepath))
            {
                System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(filepath);
                System.IO.DirectoryInfo[] subDirs = dir.GetDirectories();
                foreach (System.IO.DirectoryInfo subDir in subDirs)
                {
                  strRet += subDir.Name + " ";

                }
                string[] fileGrp = Directory.GetFiles(filepath);
                foreach (string file in fileGrp)
                {
                  strRet += System.IO.Path.GetFileName(file) + " ";
                }
            }

一只小凡凡 发表于 2022-7-1 14:06

gagmeng 发表于 2022-7-1 13:45
if (Directory.Exists(filepath))
            {
                System.IO.D ...

大佬我的需求是这样的:
获取到的文件路径格式为:以盘符为根目录,展示文件完整路径(D:\aaa\bbb\ccc.txt);
是文件夹下的包含子文件夹的所有文件,谢谢{:301_1003:}

谁将平生葬倾城 发表于 2022-7-1 15:30

本帖最后由 谁将平生葬倾城 于 2022-7-1 15:32 编辑

一句行代码就搞定了

Directory.CreateDirectory(@"C:\Users\SkyEebb\Desktop\aaa\bbb").EnumerateFiles("*", SearchOption.AllDirectories).ToList().ForEach(p => Console.WriteLine(p.FullName));
页: [1]
查看完整版本: C#文件夹遍历