C 獲取磁碟碟符以及剩餘空間

2021-09-26 04:18:17 字數 1024 閱讀 9504

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和路徑所在...