代码很简单,指定需要递归遍历的文件夹和遍历规则就要可以运行了
复制代码 代码如下:
/// <summary>
/// 递归获取文件夹目录下文件
/// </summary>
/// <param name="pathName">需要递归遍历的文件夹</param>
/// <param name="fileRule">遍历规则『委托』</param>
public static void LoopFolder(string pathName, Action<FileInfo> fileRule)
{
if (string.IsNullOrEmpty(pathName))
throw new ArgumentNullException(pathName);
Queue<string> _pathQueue = new Queue<string>();
_pathQueue.Enqueue(pathName);
while (_pathQueue.Count > 0)
{
string _path = _pathQueue.Dequeue();
DirectorySecurity _pathSecurity = new DirectorySecurity(_path, AccessControlSections.Access);
if (!_pathSecurity.AreAccessRulesProtected)//文件夹权限是否可访问
{
DirectoryInfo _directoryInfo = new DirectoryInfo(_path);
foreach (DirectoryInfo diChild in _directoryInfo.GetDirectories())
{
_pathQueue.Enqueue(diChild.FullName);
}
foreach (FileInfo file in _directoryInfo.GetFiles())
{
fileRule(file);
}
}
}
}
举例使用
复制代码 代码如下:
CSharpToolV2.LoopFolder(@"C:\Users\Administrator\Downloads\", (FileInfo file) =>
{
if (file.Extension.Equals(".xls"))//获取excel类型文件
{
Console.WriteLine(string.Format("============{0}==============", file.FullName));
}
相关推荐:
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
自动AI写文章:轻松创作时代的全新利器
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
为什么做seo的人很少,为了什么做seo ,ai不负你
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
GPT-3模型下载:开启智能时代的无限可能,ai走入
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
AI智能软件:未来科技的核心力量
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
AI免费生成:释放创造力的秘密武器
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
实用AI工具:提升效率、优化生活的科技利器
seo经验是什么,seo进阶 ,ai矿机
优方法-高效生活与工作的秘密武器,钻石营销推广方案
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
仿写AI:智能时代的创作革命,洛江区移动房网站推广
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
seo要会些什么,seo需要学些什么内容 ,轻盈ai
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
seo需要会什么,seo要会些什么 ,ai313414919
AI助手推进:智能化时代的企业革命,ai改变图片颜色
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
ChatGPT翻译打不开?解决方法!,ai爱股票