【发布时间】:2015-02-05 19:56:24
【问题描述】:
下面是使用 File::stat 模块查找文件大小的 Perl 脚本:
#!/usr/bin/perl
use strict;
use warnings;
use File::stat;
my $directory = "/home/dinkar/index.html";
my $dirStats = stat($directory);
my $size = $dirStats->size;
printf("Size of %s: %d", $directory, $size);
printf("\n");
我得到了文件大小的正确输出,但此代码不适用于查找文件夹大小。它只计算文件夹内文件的数量。例如,如果文件夹 /home/dinkar 中有八个文件,我会得到文件夹的输出为 8,这是错误的。
我想使用File::stat module 在 Perl 中查找文件夹大小。请帮忙。
【问题讨论】: