以编程方式检测共享驱动器是在UNIX还是Windows操作系统上

时间:2017-10-18 04:42:17

标签: windows filesystems

我想知道如何以编程方式检测Windows环境中的映射驱动器是在Linux还是Windows服务器上?我想从C#Windows应用程序中执行此操作。

1 个答案:

答案 0 :(得分:0)

来自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可以检测的任何文件系统。