2
A
回答
2
DriveInfo
類公開了一種獲取所有可用驅動器的方法(GetDrives
),您可以枚舉這些匹配給定的字符串。像下面的內容應該可以幫助你那裏:
DirectoryInfo root;
var drives = DriveInfo.GetDrives();
foreach (var drive in drives)
{
if (drive.VolumeLabel == label)
{
root = drive.RootDirectory;
break;
}
}
正如abatishchev提到了,最初沒有詳細闡述了由於我的孩子們的時間要求,所以存在一個潛在的問題,你只打算符合其中有該標籤的第一驅動,因此,你需要在你的邏輯考慮到這一點,如果你的系統需要它(不過,確定這兩個驅動器是基於什麼,但非唯一的字符串的所需的驅動器沒有比猜測更好,或者正如我在下面提到的那樣,詢問用戶(如果是輸入的話)他們意味着哪一個。)
2
您可以遍歷所有驅動器並檢查Name和VolumeLabel properties of DriveInfo object。
見代碼示例這個問題(用來獲取USB驅動器盤符,但你可以輕鬆適應它):
對不起,我不能爲你提供了一些代碼,但我在一個Mac現在:)
+0
但是如果多於一個驅動器具有相同的標籤呢? – abatishchev
相關問題
- 1. 從驅動器盤符獲取驅動器型號
- 2. 如何獲得映射的網絡驅動器的盤符
- 3. 獲取UnitMask的驅動器盤符
- 4. 刪除驅動器盤符
- 5. C# - 從硬盤驅動器
- 6. 獲取驅動器盤符在Windows
- 7. C++ \ Win32的信息有關的所有驅動器:硬盤驅動器,USB驅動器,光盤驅動器,軟盤驅動器等
- 8. 如何檢測USB閃存驅動器的盤符USB閃存驅動器的
- 9. 無驅動器盤符的驅動器的Powershell可用磁盤空間
- 10. 驅動器盤查看器
- 11. VBA獲得從共享驅動器
- 12. 如何從啓動盤訪問硬盤驅動器?
- 13. 獲取硬盤的驅動器號
- 14. 通過BIOS的USB硬盤驅動器/筆驅動器仿真
- 15. 如何獲取DevicePath的驅動器盤符
- 16. Java堆硬盤驅動器
- 17. C#硬盤驅動器RPM
- 18. 在Java中區分CD驅動器和硬盤驅動器
- 19. 外置驅動器盤符 - 備份
- 20. 如何枚舉硬盤驅動器
- 21. Ruby獲取可用磁盤驅動器
- 22. Python獲取硬盤驅動器信息
- 23. 我如何獲得用Mount-DiskImage安裝的ISO I的驅動器盤符
- 24. 使用C#中的WMI查詢通過驅動器盤符獲取硬盤驅動器序列號
- 25. 如何使用DMA從Linux設備驅動程序寫入硬盤驅動器
- 26. 如何阻止USB以阻止筆驅動器和外部硬盤驅動器
- 27. 如何在.bat腳本上動態更改驅動器盤符
- 28. PowerShell的獲得驅動器列表
- 29. 獲得驅動器的所有文件
- 30. 如何獲得驅動器號和名稱
這不是'GetPathRoot()'的作用。 OP正在討論如何找到與卷標相對應的驅動器盤符。 – cdhowie
@cdhowie:剛剛意識到......我的錯誤。 –
但是如果多於一個驅動器具有相同的標籤呢? – abatishchev