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 }
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战