c 獲取路徑的碟符 C 獲取磁碟列表與資訊

2021-10-13 00:08:49 字數 965 閱讀 2246

方法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...