C.STYLE.LEO

      管理页面    写新日志    退出    



«October 2026»
日一二三四五六
123
45678910
11121314151617
18192021222324
25262728293031


公告
关注Perl、Lua、JavaScript。

我的分类(专题)

日志更新

最新评论

留言板

链接

镜像:http://scripts.tianyablog.com/

由于BLOG系统的技术限制,发编程代码的BLOG很容易出错,如有需要请发信给我,也可对照镜像。


Blog信息
blog名称:
日志总数:10
评论数量:5
留言数量:2
访问次数:46261
建立时间:2005年7月26日




[Perl]Perl遍历目录的函数
软件技术,  电脑与网络

c-style 发表于 2005/7/26 19:50:21

下面的函数将遍历指定目录,并显示文件名为“e.*”(即任何扩展名)的文件。sub seekFolders{ local ($dir)=@_; opendir ($folder,$dir) || die print 'error'; local @array=readdir($folder);  for(local $i=2;$i < @array;$i++) { if((-f $dir.'\\'.$array[$i]) && $array[$i]=~/^e\./i) { print $dir.'\\'.$array[$i].'<br>'; closedir($folder);return; } }  for(local $i=2;$i < @array;$i++) { if(-d $dir.'\\'.$array[$i]) { seekFolders($dir.'\\'.$array[$i]); } }  closedir($folder); return;}容易犯错的地方:如果不对$i作local限定,将出现死循环。


阅读全文(3719) | 回复(2) | 编辑 | 精华
 


回复:Perl遍历目录的函数
软件技术,  电脑与网络

ss(游客)发表评论于2008/1/22 14:29:56

还有一些错误,害我又去改


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:Perl遍历目录的函数
软件技术,  电脑与网络

Nameless(游客)发表评论于2006/4/28 14:28:27

   print $dir.'\\'.$array[$i].'<br>';    closedir($folder); return; 这里不能return,否则只能显示一个文件,达不到遍历的目的

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144878407 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号