免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3789 | 回复: 4
打印 上一主题 下一主题

perl 里如何把一个文件夹里的文件递归抽取出来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-10 14:57 |只看该作者 |倒序浏览
一个文件夹里有子文件夹和其他文件
我想把这个文件夹里的文件递归抽取出来,perl 有没有现成的包和函数可以调用?

如果自己写,有没有判断该文件是 单个文件 还是 目录  的函数?

请指教

论坛徽章:
0
2 [报告]
发表于 2006-03-10 15:05 |只看该作者
处理文件夹下的所有文件,包括子文件夹,find会找出每个文件,然后调用doIt方法进行处理

use File::Find;
sub doIt{
   过滤想要的文件;
   处理文件;
}

find(\&doIt,$path)

[ 本帖最后由 qqhelloWorld 于 2006-3-10 15:06 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-03-10 15:16 |只看该作者
原帖由 qqhelloWorld 于 2006-3-10 15:05 发表
处理文件夹下的所有文件,包括子文件夹,find会找出每个文件,然后调用doIt方法进行处理

use File::Find;
sub doIt{
   过滤想要的文件;
   处理文件;
}

find(\&doIt,$path)



哪里有perl API的文档下载啊?

论坛徽章:
0
4 [报告]
发表于 2006-03-11 00:18 |只看该作者
perldoc 的 moduels就是查这些东西的。
或者直接去cpan。

论坛徽章:
0
5 [报告]
发表于 2006-03-11 02:19 |只看该作者
原帖由 milk_ 于 2006-3-10 15:16 发表
哪里有perl API的文档下载啊?


Many people asked those question where I can dig gold.
Gold is just under your foot!
Under your command line (Windummy's CMD-Window / *nix's Xterm or terminal)
just simply type perldoc
perldoc perl
perldoc -f find
perldoc -q file
perldoc File::Find

You will became a rich man! ;-)

Best, ulmer
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP