0
使用Bob King的想法我寫了下面的方法。Win32_LogicalDisk軟盤失敗
它可以在CD,可移動驅動器,普通驅動器上使用。
然而,對於軟盤它總是返回「不可用」。有任何想法嗎?
public static void TestFloppy(char driveLetter) {
using(var searcher = new ManagementObjectSearcher( @"SELECT * FROM Win32_LogicalDisk WHERE DeviceID = '" + driveLetter + ":'"))
using(var logicalDisks = searcher.Get()) {
foreach(ManagementObject logicalDisk in logicalDisks) {
var fs = logicalDisk[ "FreeSpace" ];
Console.WriteLine("FreeSpace = " + (fs ?? "Not Available"));
logicalDisk.Dispose();
}
}
}