如何从驱动器的全名获取驱动器号

如何从驱动器的全名获取驱动器号,第1张

概述如何从驱动器全名获取驱动器号

如何从驱动器(例如WORKMEMORYSTICK)在windows下使用C#的已知全名(如果存在)获得驱动器号(例如F:)?

即使相反,也是一个开始。

如何用OnStop方法(C#)终止一个线程

InvisibleOperationException隐藏窗口时

System.windows.Forms.TextBox中的水印

如何“停靠”/附加winformsforms

我如何杀死我的移动应用程序?

DriveInfo类公开了一种获取所有可用驱动器( GetDrives )的方法,您可以枚举这些匹配给定的字符串。 像下面的东西应该帮助你到达那里:

DirectoryInfo root; var drives = DriveInfo.GetDrives(); foreach (var drive in drives) { if (drive.VolumeLabel == label) { root = drive.RootDirectory; break; } }

正如abatishchev所提到的,由于我的孩子的时间要求最初没有详细阐述,有一个潜在的问题,就是你只能匹配具有该标签的第一个驱动器,因此你需要考虑这个你的逻辑,如果你的系统需要它(虽然,确定哪两个驱动器是所需的驱动器基于没有什么,但一个非唯一的字符串没有比猜测更好,或者如下所述,询问用户(如果这是输入)哪一个他们的意思。)

您可以循环访问所有驱动器,并检查DriveInfo对象的name和VolumeLabel 属性 。

看代码示例(用于获取USB驱动器号,但您可以很容易地适应它)的这个问题:

如何找到USB驱动器号?

对不起,我不能给你一些代码,但我现在在Mac上了:)

总结

以上是内存溢出为你收集整理的如何从驱动器的全名获取驱动器号全部内容,希望文章能够帮你解决如何从驱动器的全名获取驱动器号所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1287069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存