最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

完整的代碼:

復(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)前路徑是否為一個(gè)目錄
         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;

運(yùn)行效果圖:

相關(guān)文章

  • 一行代碼解決 perl輸入 排序 輸出問題

    一行代碼解決 perl輸入 排序 輸出問題

    一行代碼解決 perl輸入 排序 輸出問題,需要的朋友可以參考下
    2013-02-02
  • Perl集群配置管理系統(tǒng)Rex簡(jiǎn)明手冊(cè)

    Perl集群配置管理系統(tǒng)Rex簡(jiǎn)明手冊(cè)

    這篇文章主要介紹了Perl集群配置管理系統(tǒng)Rex簡(jiǎn)明手冊(cè),自動(dòng)化運(yùn)維的一個(gè)管理工具,需要的朋友可以參考下
    2014-06-06
  • perl 文件操作總結(jié)

    perl 文件操作總結(jié)

    perl 文件操作總結(jié),需要的朋友可以參考下
    2013-02-02
  • 用Perl操作Excel文檔的實(shí)例代碼

    用Perl操作Excel文檔的實(shí)例代碼

    用Perl操作Excel文檔的例子,有需要的朋友可以參考下
    2013-02-02
  • Perl中的列表和數(shù)組學(xué)習(xí)筆記

    Perl中的列表和數(shù)組學(xué)習(xí)筆記

    這篇文章主要介紹了Perl中的列表和數(shù)組學(xué)習(xí)筆記,本文講解了列表、數(shù)組--列表的存貯、數(shù)組的存取、字符串中的方括號(hào)和變量替換、列表范圍、數(shù)組的輸出等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • perl 交叉編譯詳解

    perl 交叉編譯詳解

    Perl設(shè)計(jì)的初衷是為了更好地處理文本處理任務(wù),但隨著時(shí)間的發(fā)展,現(xiàn)在它已經(jīng)變成了一種強(qiáng)大的一般目的編程語(yǔ)言,Perl是一種高級(jí)、通用、解釋型、動(dòng)態(tài)的編程語(yǔ)言,本文給大家介紹perl 交叉編譯的相關(guān)知識(shí),感謝的朋友跟隨小編一起看看吧
    2024-04-04
  • perl的cgi高級(jí)編程介紹

    perl的cgi高級(jí)編程介紹

    本文為大家介紹perl的cgi高級(jí)編程方面的知識(shí),供大家學(xué)習(xí)參考
    2013-02-02
  • Perl中處理時(shí)間的幾個(gè)函數(shù)

    Perl中處理時(shí)間的幾個(gè)函數(shù)

    本文為大家介紹Perl中處理時(shí)間的幾個(gè)函數(shù),供大家學(xué)習(xí)參考
    2013-02-02
  • perl用變量做句柄介紹

    perl用變量做句柄介紹

    在perl代碼中,open 有一個(gè)特殊的地方,就是如果你給它一個(gè)未定義(這是為什么用hash的原因)的變量做間接文件句柄,那么 Perl 會(huì)自動(dòng)為你定義那個(gè)變量,也就是自動(dòng)把它激活,使它包含一個(gè)合適的文件句柄引用
    2013-02-02
  • 使用perl清理電腦上重復(fù)文件實(shí)現(xiàn)代碼(續(xù))

    使用perl清理電腦上重復(fù)文件實(shí)現(xiàn)代碼(續(xù))

    使有perl搜索電腦上的重復(fù)文件并刪除,需要的朋友可以參考下
    2013-02-02

最新評(píng)論

云浮市| 亳州市| 太和县| 元氏县| 阿巴嘎旗| 崇礼县| 保山市| 越西县| 阳城县| 深圳市| 江都市| 吉首市| 大邑县| 临潭县| 长春市| 六盘水市| 五原县| 丰县| 昌黎县| 札达县| 嘉兴市| 建湖县| 北票市| 崇阳县| 北安市| 南木林县| 团风县| 武夷山市| 讷河市| 陇川县| 崇阳县| 双江| 富民县| 霸州市| 聂拉木县| 旌德县| 宣威市| 武安市| 桐庐县| 德庆县| 登封市|