• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Perl遍历目录

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

环境为windos,需要注意的两点:

1、默认activePerl下的采用的编码是gbk,所以需要将字符串转为gbk才不会显示乱码

2、遍历文件目录时,需要排除特殊的目录.和..

完整的代码:

 

#!/usr/bin/perl
use strict;
use warnings;
use Encode qw/from_to/; 
   5:  
;
   7: my $filecount = 0; 
   8:  
   9: sub parse_env {    
#或者使用 my($path) = @_; @_类似javascript中的arguments
  11:     my $subpath;
  12:     my $handle; 
  13:  
#当前路径是否为一个目录
if (opendir($handle, $path)) {
while ($subpath = readdir($handle)) {
and !($subpath =~ m/^(\.\.)$/)) {
; 
  19:  
if (-d $p) {
  21:                         parse_env($p);
else {
  23:                         ++$filecount;
;
  25:                     }
  26:                 }                
  27:             }
  28:             closedir($handle);            
  29:         }
  30:     } 
  31:  
return $filecount;
  33: } 
  34:  
  35: my $count = parse_env $path;
.$count;
); 
  38:  
print $str; 

 

 

运行效果图:

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Perl获取匹配行之后的后几行发布时间:2022-07-22
下一篇:
perl模块终极解决方案--转载发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap