问题标签 [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 投票
2 回答
415 浏览

c# - 布尔检查是否有任何驱动器包含特定的驱动器类型

我如何写出这样的支票...如果任何(或至少一个)驱动器类型是 CDRom,则为真/继续...否则为假(抛出错误)?

现在,我让它为每个未通过 CDRom 要求的驱动器检查抛出一个错误。我想我需要使用带有 Any() 的 LINQ 查询,但我不断收到错误。我可能写得不正确。

我的计划是在以下情况下抛出错误消息:

- 未输入 CD

- 电脑上没有光驱

-CD 输入为空白

- 输入的 CD 不包含所需的特定文件

到目前为止,这就是我所拥有的并不能按我想要的方式工作:

当前的问题是循环设置为首先单独设置每个驱动器。在检查一个不是 CD-Rom 的驱动器后,它会抛出一条错误消息并为每个驱动器执行此操作。我只想要一个统一的错误消息。

0 投票
1 回答
170 浏览

javascript - WinJS 应用程序的 System.IO.DriveInfo 等效项

有没有办法从 WinJS 应用程序中检索可用的磁盘空间?

我找到了有关创建 Windows 运行时组件的信息,然后将它们包含在您的应用程序中,但它看起来并不支持 System.IO.DriveInfo。

支持的方法:http:
//msdn.microsoft.com/en-us/library/windows/apps/hh454050.aspx

如何创建 Windows 运行时组件:http:
//msdn.microsoft.com/en-us/library/windows/apps/hh779077.aspx

0 投票
3 回答
132 浏览

c# - 简化逻辑以避免重复的错误消息

到目前为止,我有以下内容:

下面的问题是,连续两次弹出错误信息提示驱动器中是否没有CD-ROM,因为我的电脑同时包含DVD和蓝光驱动器。如果存在包含 CSV 文件的 CD ROM,它会成功导入,但由于运行到蓝光驱动器并弹出的 foreach 循环,会弹出另一条消息。

我只想针对以下每种情况显示一条错误消息: - 如果没有准备好并且驱动器中包含 csv 的 CD ROM - 如果 CD ROM 驱动器不包含 csv

我认为我的逻辑太复杂了,我需要帮助调整我的逻辑语句。

0 投票
0 回答
722 浏览

c# - 如何在 c# 中获取可用和使用的总硬盘驱动器 cpace?

我有下面的代码来获取单个驱动器的信息,但我想要整个 HDD 信息ie.IE 总大小和已用或可用空间

如果我有一个未分配的驱动器,则驱动器信息无法显示该空间。
例如:我有 500GB 硬盘,有 2(C 和 D)分区,每个分区 200,然后这个函数只给出关于 C 和 D 的信息。我还想要未分配的空间详细信息(IEanother 100GB),无论它是使用还是未分配。

0 投票
1 回答
2310 浏览

c# - 如何确定 Windows CE 设备上的可用空间?

我需要确定 Windows CE 设备上有多少可用空间,以有条件地确定是否应继续执行特定操作。

我认为肯布兰科在这里的回答(与上面的例子有惊人的相似之处)会起作用,我将其改编为:

...但是DriveInfo在我的 Windows CE/紧凑框架项目中不可用。

我正在引用 mscorlib,并且正在使用 System.IO,但由于 DriveInfo 在我的编辑器中比堪萨斯城酋长队的球衣更红,我认为它对我不可用。

有没有其他方法可以完成同样的事情?

更新

我改编了这个:

...从这里编译,但我不知道 Windows CE 设备的“文件夹名称”应该是什么;在 Windows 资源管理器中,它根本没有名称。我确定我现在所拥有的(“C:\”)是不正确的......

更新 2

根据此处的“Windows 程序员” :“如果您运行的是 Windows CE,则 \ 是根目录

那么,我应该使用:

...还是我需要逃避它:

...或者...???

0 投票
0 回答
55 浏览

c# - 还安装了虚拟驱动器时如何找到真正的光驱盘符?

我正在尝试在应用程序中检测 CD-ROM 驱动器,我正在使用

它拾取 D:\ 和 E:\

D:\ 是我工作 PC 上的真正 CD-ROM,E:\ 是通过酒精 120% 的虚拟驱动器

我正在创建一个应用程序来将光学媒体读取到 ISO,然后我将 ISO 安装在酒精中以测试 ISO 是否正常。

我想让用户更容易,在创建 ISO 时,他们只有一个驱动器可供选择,并且相同的驱动器用于 ISO 测试。

当我的应用程序测试 ISO 的部分运行但并非所有 PC 都将 D:\ 作为其 CD 驱动器时,我可以尝试过滤掉驱动器号 D:\,例如我的 Win8.1 盒子将它作为 J:.. . 并带有两个虚拟 CD 驱动器(酒精和虚拟克隆驱动器)G:\ 和 N:。

有没有办法自己获取真正的 CD 驱动器盘符,然后为虚拟盘符获取相同的盘符?

更新 有趣的是,我发现通过测试驱动器是否就绪,然后只有 CD 驱动器被拾取,因为它包含媒体,而虚拟驱动器没有。安装媒体后,它就会被拾取,我想我可以用这个和/或重复的问题答案做点什么。

0 投票
1 回答
465 浏览

c# - 如何通过 C# 获取未标记的卷驱动器总大小?

我正在使用 C# 来调查 Windows 驱动器。

如何使用 RAW Partition 获取卷的大小?

0 投票
1 回答
64 浏览

c# - 检查驱动是否为主驱动

我有一个 DriveInfo 对象。我想知道驱动器是否是 Windows 驱动器(在我的 PC 上是 C:),因为您无法访问 Windows 驱动器的根目录。

0 投票
1 回答
1368 浏览

c# - 如何判断光驱(不是光盘)是 CD 驱动器还是 DVD 驱动器?

如标题所述,我正在尝试确定驱动器是 DVD 驱动器还是 CD 驱动器。同样,我不是在询问媒体,而是在询问实际的驱动器本身...... DriveInfo 类指向的对象。

我认为 DriveInfo 类还不够,我将不得不从 WMI 获取 Win32_DiskDrive 实例并在那里挖掘。问题是到目前为止我发现的所有样本都在谈论检测到的媒体,但是 DVD 驱动器可以使用 CD 媒体,所以这还不够。另外,无论媒体是否存在,代码都应该工作。

0 投票
3 回答
314 浏览

c# - 将字符串类型列表转换为 DeviceInfo[]

是否可以将类型字符串列表转换为 DeviceInfo[]。我正在获取计算机上的逻辑驱动器列表并将其转换为列表以删除我的系统目录(我的操作系统目录)。现在我想将该列表转换回 DeviceInfo[] 因为我需要获取具有更多可用空间的逻辑驱动器。

谢谢你。