a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

Perl實現遍歷目錄例子

2020-10-31 15:05:11
字體:
來源:轉載
供稿:網友

環境為windos,需要注意的兩點:

1、默認activePerl下的采用的編碼是gbk,所以需要將字符串轉為gbk才不會顯示亂碼
2、遍歷文件目錄時,需要排除特殊的目錄.和..

完整的代碼:

復制代碼 代碼如下:

#!/usr/bin/perl
 use strict;
 use warnings;
 use Encode qw/from_to/;
 
 my $path = "e:/CSS Design";
 my $filecount = 0;
 
 sub parse_env {   
     my $path = $_[0]; #或者使用 my($path) = @_; @_類似javascript中的arguments
     my $subpath;
     my $handle;
 
     if (-d $path) {#當前路徑是否為一個目錄
         if (opendir($handle, $path)) {
             while ($subpath = readdir($handle)) {
                 if (!($subpath =~ m/^/.$/) and !($subpath =~ m/^(/./.)$/)) {
                     my $p = $path."/$subpath";
 
                     if (-d $p) {
                         parse_env($p);
                     } else {
                         ++$filecount;
                         print $p."/n";
                     }
                 }               
             }
             closedir($handle);           
         }
     }
 
     return $filecount;
 }
 
 my $count = parse_env $path;
 my $str = "文件總數:".$count;
 from_to($str, "utf8", "gbk");
 
 print $str;

運行效果圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美狠狠操 | 一区二区影院 | 国产在线一区二区 | 亚洲久草 | 国产一区二区三区四区在线观看 | 成人a在线视频免费观看 | 中文字幕一区二区三区四区五区 | 98精品国产高清在线xxxx天堂 | 欧美一级片在线 | 久久天堂| 日韩在线免费电影 | 欧美激情自拍 | 亚洲www啪成人一区二区 | 精品久久一区 | 国产一av| 日韩一级在线免费观看 | 一区二区精品 | 国产精品毛片无码 | 热99这里只有精品 | 国产精品激情偷乱一区二区∴ | 日本aa大片在线播放免费看 | 久久久久91 | 在线欧美成人 | 久草青青| av解说在线精品 | 黄网在线| 综合99| 精品国产一区二区三区久久久蜜臀 | 欧美精品久久久久久久久老牛影院 | 日韩色综合 | 操操网站 | 一级毛片在线播放 | 91精品国产乱码久久蜜臀 | 国产福利电影在线观看 | 精品一区二区免费视频 | xxxcom在线观看 | 中文字幕视频在线播放 | 国产高清在线精品 | 东北一级毛片 | 免费黄网址 | 久久精品国产免费看久久精品 |