2012-02-16 9 views
4

私は、空きディスク容量、perlを使用してWindowsマシンでの合計ディスク容量を取得する必要があります。例えばWindowsマシンでperlを使ってディスク容量を見つける方法は?

、上記のコードから

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

は、私は、cを取得したい:\ドライブの空き容量と総容量。 私はFilesys :: DiskSpaceモジュールを試しました。しかし、私はウィンドウのモジュールを進める方法がありません。 あなたの解決策を教えてください。

おかげ

+3

が重複する可能性を3519575/hard-disk-information-using-perl) – geoffspear

答えて

4

モジュールFilesys::DiskSpaceは、Windows上でサポートされていません。 Win32::DriveInfoを使用する必要があります。

次のことを試してみてください。

use strict; 
use warnings; 

use Win32::DriveInfo; 

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

[Perlを使用してハードディスクの情報を取得する](http://stackoverflow.com/questions/3519575/get-the-hard-disk-情報を使用するperl)、 'Filesys :: DfPortable;モジュールは移植可能な解決策(Windowsをサポートする)として優先されるべきです。 – Ouki

2

私はCPANはあなたの答えがあると信じて:[Perlを使用してハードディスクの情報を取得する](http://stackoverflow.com/questions/の DriveInfo

関連する問題