如何在Windows机器上使用perl查找磁盘空间?

时间:2012-02-16 14:08:15

标签: perl

我需要使用perl获取Windows机器中的可用磁盘空间,总磁盘空间。

例如,

use strict;
my $curr_drive="c:\";

从上面的代码中,我想得到c:\ drive的可用空间和总空间。 我试过Filesys :: DiskSpace模块。但我不知道如何进行Windows模块。 请分享您的解决方案。

由于

2 个答案:

答案 0 :(得分:4)

Windows上不支持模块Filesys::DiskSpace。您必须使用Win32::DriveInfo

尝试以下方法:

use strict;
use warnings;

use Win32::DriveInfo;

my (undef, undef, undef, undef, undef, $total, $free) =
    Win32::DriveInfo::DriveSpace('c');

答案 1 :(得分:2)

我相信CPAN有你的答案: DriveInfo