perl 列出一个目录下的文件的大小

本文介绍了一个使用Perl语言进行文件目录遍历及文件大小读取的例子。通过chdir改变当前工作目录,利用opendir打开目录句柄并遍历指定路径下的所有文件和子目录。对于每个文件,程序还会获取其字节数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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 }

 

转载于:https://www.cnblogs.com/perl6/p/6408193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值