perl 列出一个目录下的文件的大小
2017-02-17 06:20
162 查看
1 use strict; 2 use warnings; 3 use Cwd; 4 my $dir = 'd:\\www'; 5 chdir($dir); 6 opendir DIR, $dir or die "Cannot open dir:$!\n"; 7 my %result; 8 while(my $filename = readdir(DIR)){ 9 next if (($filename eq '.') or ($filename eq '..')); 10 if(-d $filename){$result{$filename} = "Is dir";next;} 11 my $byts = -s $filename; 12 $result{"$filename"} = $byts."byts"; 13 } 14 while((my $key, my $value) = each %result){ 15 print "$key => $value\n"; 16 }
相关文章推荐
- 列出一个目录中所有文件及大小
- 列出一个目录中的所有文件
- 计算一个目录下所有文件的大小
- 如何列出某个目录下的所有子目录? 3)如何判断一个文件或目录是否存在? 4)如何读写文件?
- java------用File类列出一个目录下的所有文件夹和文件
- 如何用Java代码列出一个目录下所有的文件?
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- APUE 1-3.c列出一个目录中的所有文件
- 分享一个查看Hdfs目录下文件大小的脚本,支持排序
- 1.1 列出一个目录中的所有文件
- excel宏:列出一个目录下所有文件,并做也超链接
- 算法:递归列出一个目录下面的所有文件
- bash shell计算出一个目录下所有文件的大小
- 使用perl将当前目录中子目录下的相应文件拷贝到一个文件夹中
- 第一章 列出一个目录中所有文件 程序清单1-1
- linux列出一个目录及其子目录下面的某种类型的文件
- APUE 1-3程序,列出一个目录中的所有文件
- 如何用Java代码列出一个目录下所有的文件?
- zabbix监控linux文件的一个目录大小
- 用java计算一个目录里所有文件的大小