void
test2()
int dtype;
int si =0;
bool fresult;
unsigned _int64 i64freebytestocaller;
unsigned _int64 i64totalbytes;
unsigned _int64 i64freebytes;
for(
int i =
0; i < dwlen /4;
++i)
//為了顯示每個驅動器的狀態,則通過迴圈輸出實現,由於dstr內部儲存的資料是a:\nullb:\nullc:\null,這樣的資訊,所以dslength/4可以獲得具體大迴圈範圍
else
if(dtype == drive_cdrom)
else
if(dtype == drive_removable)
else
if(dtype == drive_remote)
else
if(dtype == drive_ramdisk)
else
if(dtype == drive_unknown)
fresult =
getdiskfreespaceex
( v[i]
.c_str()
,(pularge_integer)
&i64freebytestocaller,
(pularge_integer)
&i64totalbytes,
(pularge_integer)
&i64freebytes)
;//getdiskfreespaceex函式,可以獲取驅動器磁碟的空間狀態,函式返回的是個bool型別資料
if(fresult)
//通過返回的bool資料判斷驅動器是否在工作狀態
else
cout << endl;
si +=4
;}}
獲取磁碟使用空間和剩餘空間
char crdrv 3 cstringarray strarray ularge integer n64totalnumberofbytes,n64totalnumberoffreebytes int64 n64totalfree 0,n64totalspace 0 float ftotalfre...
通過VBS獲取磁碟剩餘空間
get disk free space strcomputer set objwmiservice getobject winmgmts strcomputer root cimv2 set coldisks objwmiservice.execquery select from win32 log...
C 如何獲取遠端磁碟上的剩餘空間
獲取遠端計算機上磁碟的剩餘空間,所要獲取的遠端計算機上的磁碟可能是共享的,也可能不是共享的。如果是共享的就好辦多了,你可以不需要太多的許可權就可以獲取你想要的東西。1 summary 2 獲得unc路徑所指向資料夾所在磁碟的的剩餘空間大小 需要 3 summary 4 引數為uncpath和路徑所在...