方法1:使用environment
//獲取當前計算機邏輯磁碟名稱列表
string drives =environment.getlogicaldrives();
console.writeline("getlogicaldrives: ", string.join(",", drives));
方法2:使用driveinfo可以獲取比較詳細資訊
1.命名空間
using system.io;
2.獲取**
///測試磁碟資訊///
static voidtestdriveinfo()
driveinfo alldirves=driveinfo.getdrives();//檢索計算機上的所有邏輯驅動器名稱
foreach (driveinfo item inalldirves)
else{
console.write("沒有就緒");
console.writeline();
注意:isready---//磁碟必須準備好,否則讀到光碟機就為準備就緒而出錯
字段說明:
name : 碟符 ,例如:"c:\"
totalfreespace: 返回磁碟可用空間,返回值型別long。
drivetype : 磁碟型別 返回值如下:cdrom(光碟機)、fixed(固定磁碟)、unknown(未知磁碟)、network(網路磁碟)、norootdirectory(碟符不存在)、ram(虛擬磁碟)、removable(可移動磁碟)。
isready : 獲取乙個指示驅動器是否已準備好的值 返回bool型別。
rootdirectory : 獲取驅動器根目錄。
totalsize : 空間總大小。
volumelabel : 獲取驅動器卷標,返回string型別。
driveformat : 獲取檔案系統的名稱,例如 ntfs 或 fat32
測試結果:
c 獲取路徑的碟符 C 獲取本地電腦所有的碟符
c 獲取本地電腦所有的碟符 話不多說,直接上菜 public list getremovabledeviceid list deviceids new list managementobjectsearcher query new managementobjectsearcher select fr...
C 獲取磁碟碟符以及剩餘空間
void test2 int dtype int si 0 bool fresult unsigned int64 i64freebytestocaller unsigned int64 i64totalbytes unsigned int64 i64freebytes for int i 0 i ...
C 獲取當前系統磁碟符 系統目錄 桌面等
1.獲取方式如下 environment.specialfolder中定義了許多常用的目錄 獲取當前系統磁碟符方法1,返回 c string path environment.getenvironmentvariable systemdrive 獲取當前系統磁碟符方法2,返回 c string pa...