3.10 VB.NET遍历搜索文件和文件夹+正则表达式搜索

230 次浏览

目标

熟练使用VB.NET遍历文件及文件夹

视频讲解

3.10 VB.NET遍历搜索文件和文件夹+正则表达式搜索

Directory.GetFiles遍历和搜索文件,可搜索子文件夹

取出所有文件路径到一个一维数组中
后续操作对这个数组进行遍历
VSTO880框架升级DebugHelper类 即时输出程序用时

Directory.EnumerateFile遍历文件的同时采取一些操作

理解EnumerateFile的延迟处理机制, 只有对它的结果进行遍历时,才会实际执行搜索,且提前退出并不会执行后续搜索动作,某些场景有加速效果
处理大量文件时优先使用本方法,在枚举过程中可同时执行操作,不需要等循环完成后 再二次循环
遍历文件时输出文件修改时间

Directory.EnumerateFile遍历文件时使用正则匹配

搜索出 所有中文文件名的文件 "^[\u4e00-\u9fa5]+$"
使用list列表类作为筛选结果容器
Regex.Ismath
Imports System.Text.RegularExpressions 引用正则库

Directory. GetDirectories遍历文件夹

EnumerateDirectories都和文件遍历类似 请自行测试

作业

参考VBA175例 161 文件分类整理实例 改用VB.NET代码完成
从一种文件结构组织方式 按指定规则 转换为另一种组织方式

郑广学VSTO火箭速成班教程购买方式

淘宝下单地址(支持花呗)
郑广学VSTO课程云课堂网址
登陆后可免费试学
也可直接加我微信EXCEL880B 微信付款