.NET Framework 技术分享,C# 递归式获取某目录下的所有文件

c# 递归获取某目录下的全部文件完整路径

发布用户:小梦

2023/02/17 20:59


using System;
using System.Collections.Generic;
using System.IO;

private List<string> finded_files = new List<string>();
private void RecursiveGetFiles(string parent_path)
{
    string[] files = Directory.GetFiles(parent_path);
    foreach (string file in files)
    {
        // 这里可以进行文件的过滤,比如筛选指定的后缀
        finded_files.Add(file);
    }
    string[] paths = Directory.GetDirectories(parent_path);
    foreach (string path in paths)
    {
        RecursiveGetFiles(path);
    }
}

 

此方法在外部声明了一个用于存储文件路径的集合,文件名称包括了完整路径。



代码写多了,脑力不够用了,请我喝杯咖啡提提神 ☕

警告!禁止网络诈骗、非法集资、非法套现等法律外的缘由转账汇款,你的赞赏转账请考虑再三后支付,此收款不作任何形式的退款。





金额:

* 支付宝支付后如果没有自动返回请手动返回此页并刷新。



* 在线内容服务不支持任何形式的退款/退费操作;支付后的订单记录可以在“用户主页 - 用户订单中心”查看。

此网站可能不完全兼容您目前的浏览器!
此页随时可能被替换下线,请不要依赖此页功能!
此页正在维护更新,可能会出现错误或卡顿。
通知 & 公告

文章作者主页的链接方式已更新完毕,旧的作者主页链接地址已不再有效,现已启用单独的“作者ID”作为唯一标识,需重新进入页面以分享链接地址,由此给您带来的不便请谅解。

暂时还没有消息