亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Perl實現(xiàn)遍歷目錄例子

 更新時間:2014年12月20日 11:55:38   投稿:junjie  
這篇文章主要介紹了Perl實現(xiàn)遍歷目錄例子,本文示例運行在Windows系統(tǒng)下,而且需要gbk編碼,需要的朋友可以參考下

環(huán)境為windos,需要注意的兩點:

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

完整的代碼:

復(fù)制代碼 代碼如下:

#!/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) {#當(dāng)前路徑是否為一個目錄
         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 = "文件總數(shù):".$count;
 from_to($str, "utf8", "gbk");
 
 print $str;

運行效果圖:

相關(guān)文章

最新評論