因此,例如,如果我有驅動器Z:NetworkDrive,映射到另一臺服務器上的共享文件夾,並且我想返回volumelabel「NetworkDrive」。下面的代碼似乎工作:如何在C#中獲得網絡映射驅動器VolumeLabel?
foreach (DriveInfo drive in drives)
{
if (drive.DriveType == DriveType.Network)
mappedDrivesNames.Add(drive.VolumeLabel);
}
但它返回服務器上的列表中的第一個共享文件夾的名稱。任何想法,爲什麼會發生?
有趣的問題。 「網絡驅動器」不是驅動器的標籤。 Windows資源管理器將「網絡驅動器」顯示爲驅動器的類型。在命令框中,'label z:'命令將顯示驅動器連接的卷的實際標籤。 – comecme 2010-12-16 08:35:24