问题标签 [getdrivetype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8225 浏览

c# - C#中的GetDriveType?或找出我的驱动器是否可移动?

我正在使用 Environment.GetLogicalDrives(); 获取驱动器列表。我记得在 C++ 中,我可以使用 GetDriveType 来查找设备是否是 CD、可移动、闪存等,我想我想在我的应用程序中放置一个过滤器,以便在默认情况下仅显示 CD 和可移动设备。C# 中的 GetDriveType 等价物是什么?谷歌只向我展示了使用 c++ 调用的技巧。

0 投票
4 回答
5644 浏览

c# - C# getdrives 类型固定但没有 USB 硬盘?

我想检索系统中的固定磁盘列表。但是 C#s GetDrives 固定驱动器包括插入式 USB 硬盘。

知道如何检测到固定驱动器不是 USB 硬盘,反之亦然?

0 投票
3 回答
5110 浏览

c++ - 如何确定特定驱动器的类型?

对于获取 CPU 的硬件信息,我觉得有点菜鸟,所以我提出了这个要求:硬盘驱动器、CD/DVD/蓝光阅读器、软盘,如果可能的话 USB。我一直在看 MSDN GetDriveType但似乎我不擅长搜索或者我不明白。任何的想法?

0 投票
1 回答
2290 浏览

python - 在python中检测文件是否在网络驱动器上

如何确定文件是否在网络驱动器上?我想包括路径看起来像在本地磁盘上的情况,但路径中的一个目录实际上是指向网络驱动器的符号链接。

0 投票
1 回答
1372 浏览

c# - C# DriveInfo.GetDrives() 在选定计算机上运行缓慢

我在我的代码中使用 DriveInfo.GetDrives() 方法来填充一个组合框,其中包含我指定计算机上所有可用和准备好的可移动驱动器。它在三台测试计算机上运行良好,但在单台计算机上,当用户单击打开带有组合框的窗口的按钮(以及构造函数中的 GetDrives)时,窗口打开前需要好几秒钟。

计算机运行的是 Windows 7,唯一需要注意的是它具有 RAID 设置。

一旦打开它就会响应它只是在打开时由于某种原因挂起。我在 MSDN 文档上找不到任何帮助,也没有在网上找到类似的案例。如果您有类似问题的经验或任何建议,请告诉我。

我从我的项目中提取了使用 DriveInfo 的窗口并构建了一个测试应用程序。后面的代码如下:

0 投票
0 回答
51 浏览

windows - 细粒度(可移动)驱动类型确定

我正在尝试编写一个小工具来简化我的可移动媒体的清点。在媒体上获取和存储文件列表非常简单,但我希望能够根据它们的驱动器类型对它们进行分类。

有一个API 函数可以获取驱动器类型,但它是旧的,仅限于软盘、CD、固定、可移动、网络和 RAM。它没有提供细粒度的信息来确定驱动器是闪存驱动器还是存储卡(更不用说更详细的信息,例如哪种存储卡)。即使是用于 USB 驱动器的较新功能似乎也没有具体区分USB 媒体的类型

是否有一种相当简单可靠的方法(最好是 C++)来确定?(是的,我知道可以修改某些媒体以呈现为不同的类型,但它只需要对普通的标准媒体工作得足够好。)肯定有一些方法可以做到这一点,因为 Windows 包含各种媒体的不同图标in shell32.dll,并且 Explorer 通常在您插入它们时使用正确的。

0 投票
1 回答
577 浏览

c# - ManagementPath 类不起作用

我正在尝试获取网络驱动器的名称(相对路径不适用于 File.Copy)。我发现这个stackoverflow 页面建议使用 DriveType。我的项目无法识别课程时遇到问题。Microsoft 页面说它是当前框架的一部分,我有 System.Management 的 using 语句,并且我的目标框架设置为 4.6.1。

  1. 有什么我错过的东西阻止我使用这个类吗?
  2. 有没有更好的方法来获取网络驱动器路径,以便 File.Copy 可以工作?