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