http://qs321.pair.com?node_id=204222


in reply to Find A Share size in Win2k

First, a couple of questions:

If the answer to these questions are "99% is good enough","yes" and "yes", try this:

#!perl use warnings; use strict; use Win32::OLE; my $fs = Win32::OLE->CreateObject('Scripting.FileSystemObject'); my $d = $fs->GetDrive('g:'); print $d->{TotalSize}, " total\n"; print $d->{FreeSpace}, " free\n"; print $d->{AvailableSpace}, " available\n"; print $d->{TotalSize} - $d->{FreeSpace}, " used\n"; __END__ Output on my system, with G: mapped to a Samba share: 19447939072 total 16677601280 free 16677601280 available 2770337792 used
where AvailableSpace is the space available to you and FreeSpace is total free space.

Note - this code requires you already have the drive mapped before you try it.

Update: added closing </ul> tag

Update 2: Please read BrowserUK's caveat below!