吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 808|回复: 4
收起左侧

[求助] C#文件夹遍历

[复制链接]
一只小凡凡 发表于 2022-7-1 13:41
40吾爱币
C#文件夹遍历获取文件夹下所有文件路径和文件名,包括子文件夹内的文件(也包含子文件夹内的子文件夹)

最佳答案

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

3yu3 发表于 2022-7-1 13:41
[C#] 纯文本查看 复制代码
string[] fileNameX = Directory.GetFiles(foldPath, "*.*", SearchOption.AllDirectories);
gagmeng 发表于 2022-7-1 13:45
[C#] 纯文本查看 复制代码
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
[mw_shl_code=csharp,true]if (Directory.Exists(filepath))
            {
                System.IO.D ...

大佬我的需求是这样的:
获取到的文件路径格式为:以盘符为根目录,展示文件完整路径(D:\aaa\bbb\ccc.txt);
是文件夹下的包含子文件夹的所有文件,谢谢
谁将平生葬倾城 发表于 2022-7-1 15:30
本帖最后由 谁将平生葬倾城 于 2022-7-1 15:32 编辑

一句行代码就搞定了

[C#] 纯文本查看 复制代码
Directory.CreateDirectory(@"C:\Users\SkyEebb\Desktop\aaa\bbb").EnumerateFiles("*", SearchOption.AllDirectories).ToList().ForEach(p => Console.WriteLine(p.FullName));
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 10:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表