列出文件路径时,有没有办法使用映射的网络驱动器文件夹而不是驱动器?例如,我有一个具有此路径位置的文件;N:\COMMON\Test.xls 和 N: 驱动器是 c103d213 on 'c103d213' 所以文件夹是 \c103d213\c103d213。我不想在那里硬编码驱动器号,因为根据人们设置驱动器的方式,他们的 N: 驱动器可能与我的完全不同。
问问题
319 次
1 回答
2
您可以使用 WMI 来获取映射。我之前在一个项目中使用过这个:
string mapping = null;
var searcher = new ManagementObjectSearcher("root\\cimv2", "select Caption,ProviderName from Win32_MappedLogicalDisk");
foreach (ManagementObject drive in searcher.Get())
{
if (drive["Caption"].ToString() == driveLetter)
{
mapping = drive["ProviderName"].ToString();
break;
}
}
于 2013-04-24T21:28:40.057 回答