问题标签 [driveinfo]

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 投票
1 回答
7264 浏览

c# - DriveInfo.DriveFormat 上的设备未就绪错误

我有检索 NTFS 可移动设备信息的方法:

发生此错误:

System.IO.IOException:设备未准备好。

在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径)

在 System.IO.__Error.WinIODriveError(字符串驱动器名称,Int32 错误代码)

在 System.IO.DriveInfo.get_DriveFormat()

在 USB_Data_Protector.Form1.getdriverinfo()

这在我的笔记本电脑上运行良好,没有错误。当它在虚拟电脑或另一台电脑上运行时,会显示此错误。

0 投票
2 回答
4249 浏览

c# - 将 DiskIndex 映射到卷标

当前,我可以使用DriveInfo.GetDrives()在 c# 中获取所有驱动器及其标签。然后我可以通过这种方法获得分区的磁盘索引/索引。

问题在于 DiskIndex、名称和索引基本上只是数字而不是卷标,即 C:\、D:\ 等...

那么底线我怎样才能将卷标(即 DriveInfo 上的名称属性)设置为 DiskIndex?使用这种方法或更好的方法都可以。

(这是以下内容:判断驱动器是分区还是单独的 HDD

编辑: 我确实找到了Win32_LogicalDisk的管理查询,然后是Win32_LogicalDiskToPartition。LogicalDisk 具有卷,LogicalDisktoParition 提供映射。但是,我似乎无法弄清楚如何获取地图。我尝试寻找 JOIN 并选择值,但找不到任何关于如何在没有 c# 代码中大量循环的情况下进行连接的信息。

0 投票
4 回答
15125 浏览

c# - 如何通过卷 ID 获取驱动器信息

我有一个带有卷 ID 的 txt 文件。

我需要从驱动器卷 ID (Windows) 中获取驱动器信息(驱动器号、驱动器大小等):

卷 ID 采用以下格式:

驱动器可以是可移动/本地磁盘

如何检索信息并不重要(可以是脚本、cpp、c#、java 代码)。

编辑:

我尝试使用 DriveInfo、Win32_LogicalDisk、Win32_Volume、Win32_PnpDevices - 但我找不到这个奇怪的 id ......在所有情况下,id 都有不同的格式

更新:

了解如何做到这一点。

你可以像这样枚举 Win32_Volume:

0 投票
2 回答
5719 浏览

c# - DriveInfo.GetDrives() 以管理员身份运行时不返回映射的驱动器

我正在创建一个 WPF 应用程序,除其他外应检查是否存在多个映射驱动器。代码很简单:

映射的驱动器映射到所有用户。上面的代码在以普通用户身份运行时工作正常,但是 Visual Studio 2010 以管理员身份运行,GetDrives 方法仅返回固定驱动器和 DVD 驱动器,但不返回映射驱动器。如果可执行文件以管理员身份运行,也会发生同样的情况。任何想法为什么会发生这种情况?

0 投票
1 回答
2574 浏览

c# - C# - 驱动器未就绪 (DriveInfo)

我对 DriveInfo 类有这个小问题。我知道该错误特定于“IsReady”属性,但我只是不知道如何定义它..

任何帮助将不胜感激。

0 投票
2 回答
272 浏览

c# - 如何检测应用程序是否从 DVD 运行?

我正在尝试检测我们的应用程序是否从 DVD 运行(因为这会禁用/启用逻辑中的功能)。到目前为止,我已经想出了下面似乎有效的代码片段,尽管我真的想知道是否有检测到这一点的最佳实践。

0 投票
0 回答
25 浏览

c# - 如何检查远程驱动器的可用驱动器空间?

可能重复:
如何在 C# 中检测从一台服务器到另一台服务器的可用空间和磁盘信息

应用程序正在服务器 Y 上运行。

我有这个:

其中检查服务器 Y 的 C 驱动器很好。

如果我想检查服务器 X 的 D 盘怎么办?

0 投票
1 回答
207 浏览

c# - 带有 iSCSI 驱动器的 DriveInfo

我一直在计划编写一些代码来检查连接到服务器的大量磁盘上的可用空间,这些磁盘使用 iSCSI 挂载。

有人警告说“轮询死挂载上的可用空间会导致很长的超时”。

我的问题基本上是这样的:使用 DiskInfo 类时是否如此,是否有更好的选择来确定以这种方式安装的磁盘上的可用空间,至少“更好”,因为它不会长时间挂起并以可预测的方式做出反应?

0 投票
2 回答
1450 浏览

c# - 枚举断开连接的网络驱动器 - NTFS 驱动器格式

我偶然发现了这篇解决在 C# 中枚举断开连接的驱动器问题的优秀文章: 映射的网络驱动器不能在 C# 中列出

问题是这段代码似乎不包括 NTFS 格式的驱动器(仅 FAT)

由于我不是 C++/WinAPI 技术人员,我发现很难修复代码(如果可能的话)。有没有人已经调查并解决了它,或者至少给我一个提示?

谢谢!布西

0 投票
3 回答
22128 浏览

c# - 从远程计算机获取驱动器信息

我可以从这篇文章中查看远程连接的电脑:Remote Desktop using c-net。但我不需要它。我只需要连接那台电脑并获取 C 盘的可用空间数据。我怎么能这样做?我可以连接到远程桌面。我可以使用 IO 命名空间获取 driveInfo。但是如何将它们结合起来?