温故而知新,Perl的文件遍历

DDGG DDGG 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
glob("*"); # 搜索当前路径下的所有文件和目录

glob("./*"); # 同上

glob("*.h *.cpp"); # Perl的glob支持同时搜索多个匹配,用空格分隔。

glob("./Program Files/*"); # 基于上面的原因,搜索带空格的路径时会有问题,
glob("'./Program Files/'*"); # 此时需要将含有空格的路径放入单引号中。

$path = "Program Files";
glob("'./$path/'*"); # 单引号中有变量也支持

glob("'./'*"); # 但如果单引号中并没有空格,glob就罢工了...将会找不到任何东西,奇怪

=一个例子
这里是多行注释
=cut
my @dir_files = glob("*")
foreach (@dir_files)
{
if (-d $_) # 检测路径是否为目录
{
...
}
}
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
DDGG
脚本语言 37,738 成员 34,208 内容