perl 列出一个目录下的文件的大小
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 }
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步