1
我想知道如何以編程方式檢測Windows環境中的映射驅動器是在Linux還是Windows服務器上?我想從C#Windows應用程序中執行此操作。以編程方式檢測共享驅動器是在UNIX還是在Windows操作系統
我想知道如何以編程方式檢測Windows環境中的映射驅動器是在Linux還是Windows服務器上?我想從C#Windows應用程序中執行此操作。以編程方式檢測共享驅動器是在UNIX還是在Windows操作系統
從here:
使用System.Management類...
string logDisk= "c:";
string CIMObject = String.Format("win32_LogicalDisk.DeviceId='{0}'", logDisk);
using(ManagementObject mo = new ManagementObject(CIMObject)) {
mo.Get();
Console.WriteLine(mo["FileSystem"]);
}
的例子是爲NTFS/FAT文件系統,但它應該對任何文件系統的Windows可以檢測工作。
基於Linux的服務器(通過Samba或類似的訪問)將如何顯示? – SimonKravis