mfc獲取碟符

2022-08-01 22:03:15 字數 419 閱讀 4393

這幾天在做乙個關於個人檔案清理的專案,由於要對磁碟進行掃瞄,所以要獲取系統的碟符,我網上找了一下,修改後在vs2013裡可以通過 ,我是在combox控制項裡插入碟符,便於使用者選擇,這裡是我的一部分**,大家可以看一下

tchar buf[100];

dword len = getlogicaldrivestrings(sizeof(buf) / sizeof(tchar), buf);

cstring strdisks;

for (tchar* s = buf; *s; s += _tcslen(s)+1)

這裡得m_conclean是乙個combox的控制項變數,將這一段**寫入oninitdialog()函式即可,但是我還有乙個問題就是獲取的碟符中包括驅動器,比如我電腦上是c盤與d盤,但是插入的碟符包括e盤(驅動器),可以請教一下該如何解決!

c 獲取路徑的碟符 C 獲取本地電腦所有的碟符

c 獲取本地電腦所有的碟符 話不多說,直接上菜 public list getremovabledeviceid list deviceids new list managementobjectsearcher query new managementobjectsearcher select fr...

獲取碟符大小,超大數的處理

呵呵,這也是我無意中弄出來的乙個小東西,大牛就飄過吧。這個程式就短短幾行 但是值得注意的是裡面乙個64位數的輸出轉換問題,說實話我也不是太了解,因為程式設計很少用到這麼乙個大的數,先上 include windows.h include winbase.h include stdio.h int m...

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

void test2 int dtype int si 0 bool fresult unsigned int64 i64freebytestocaller unsigned int64 i64totalbytes unsigned int64 i64freebytes for int i 0 i ...