官术网_书友最值得收藏!

2.4 讀取目錄

要讀取目錄,可以使用opendir函數,即取得那個目錄下的所有文件和子目錄,但是并不嵌套讀取子目錄內的內容。請看代碼2-3。

代碼2-3 ch02/read_dir.pl

 1 #!/usr/local/bin/perl
 2 
 3 opendir my $dh, "." or die "Error: read directory failed.";
 4 my @filedirs = readdir $dh;
 5 closedir $dh or die "Error: close directory failed.";
 6 
 7 for my $f ( @filedirs ) {
 8   print $f, "\n";
 9 }
10 
11 exit 0;

由于opendir只是用來讀取目錄的語句,因此不需要<這樣的符號。

代碼2-3會列出當前目錄下的所有文件和目錄,包括“.”(當前目錄)和“..”(當前目錄的上級目錄)。$dh是一個目錄句柄,readdir命令可以讀取該目錄句柄中的所有內容,即含有的所有文件和子目錄,不包括子目錄所包含的內容。

主站蜘蛛池模板: 东辽县| 太原市| 吴旗县| 南召县| 资兴市| 元朗区| 遵化市| 托克托县| 保德县| 板桥市| 奇台县| 任丘市| 定襄县| 察隅县| 新郑市| 贡嘎县| 江油市| 卢龙县| 都兰县| 平塘县| 云龙县| 池州市| 东丰县| 辰溪县| 雷州市| 留坝县| 蓬莱市| 佳木斯市| 青川县| 疏附县| 康马县| 抚远县| 武鸣县| 阿克陶县| 成都市| 阳原县| 扬中市| 安远县| 浦北县| 眉山市| 荔波县|