问题标签 [virtual-drive]

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 投票
3 回答
1627 浏览

windows - 如何为虚拟 CD 驱动器或 CD 仿真驱动器编写驱动程序?

我想为虚拟 CD 驱动器或 CD 仿真驱动器开发驱动程序。我该如何开始?我从 MSDN 中找到了这些链接:

这些信息是否足够?考虑到我是编程新手,可能需要多长时间?

0 投票
2 回答
3667 浏览

linux - 在 Linux 中模拟硬盘驱动器

作为研究项目的一部分,我开发了一个基于 FUSE 的文件系统,现在必须研究硬盘接收到的实际读/写请求。为了做到这一点,我正在研究在 linux 中创建虚拟硬盘驱动器的选项,它将拦截文件系统生成的请求并记录它们。

互联网上是否有任何资源可以帮助我编写模拟器和/或开发编写模拟器所需的技能?我目前正在阅读 Linux Device Drivers 3 这本书,以了解 Linux 如何管理块设备。

任何帮助表示赞赏。

谢谢

0 投票
4 回答
2015 浏览

c# - 用于远程 Web 服务的 Windows 虚拟磁盘

我需要实现一个 Windows 虚拟磁盘,它在 Windows 资源管理器中作为单独的磁盘设备可见,并将所有文件/目录传输来回传输到远程 WebService - 就像 DropBox 一样。我是否必须实现/使用内核驱动程序 SDK?或者是否可以只使用 shell 扩展?我需要的是拦截该磁盘上的所有文件/目录操作并将它们映射到相应的 WebService 调用(文件创建/删除/移动/编辑和数据传输)。谢谢

0 投票
1 回答
3237 浏览

c# - 创建一个假虚拟驱动器(处理该驱动器的文件 I/O)

可能重复:
C#:在计算机中创建虚拟驱动器

我的目标是创建一个假的虚拟驱动器在网络上共享。这个假驱动器的目的只是接收通过网络传输到它的文件,然后立即将它们全部丢弃(对让它们接触任何固态磁盘驱动器不感兴趣)。

我需要这个的原因是模拟录制服务器从数百个摄像机接收视频馈送,而无需实际存储数据。存储数据需要大量的 RAID-0 设置,我没有计划获得。当通过网络将视频发送到机器 B 时,我只需要测量机器 A 上的系统负载。假虚拟驱动器将安装在机器 B 上,然后在网络上共享以供机器 A 访问。

所以,简而言之,我需要:

  1. 创建一个驱动器号,在 Windows 中它看起来就像任何其他驱动器一样。
  2. 管理这个“驱动器”上的 I/O,也许通过覆盖一两个方法,来简单地跳过我通常保存数据的部分。

重要的部分是机器 A(发送文件的机器)不受机器 B 不是真正的共享存储设备的影响。

提前感谢您的任何反馈。

0 投票
2 回答
601 浏览

c# - C#“注入”驱动器到 Windows 资源管理器

有没有办法将驱动器“注入”资源管理器?我想要实现的目标:打开资源管理器时,应该有一个看起来像 HDD 或网络驱动器的普通分区的驱动器(唯一的区别:没有容量信息(如果可能),并且带有不同的图标)。它不需要任何 IO 逻辑,我唯一需要的是在单击它时采取行动。单击时会出现一个插入密码的弹出窗口,如果密码正确,我想删除假驱动器,挂载网络驱动器并打开网络驱动器的根目录(基本上用户甚至没有注意到它是一个假驱动器,因为看起来他解锁了网络驱动器并打开了)

问候,隐藏

0 投票
1 回答
730 浏览

c# - 检测何时创建新的虚拟驱动器

我如何知道计算机上安装了哪些trueCrypt卷?

注意我已经知道可以挂载哪些文件。换句话说,唯一可以挂载的卷是C:\Vol1.tcC:\Vol2.tcC:\Vol3.tc.

我如何知道卷何时被卸载?

我设法通过使用 .net 类来做到这一点FileSystemWatcher。每次卸载卷时,我都会注意到 FileSystemWatcher.Changed事件会触发。

我如何知道何时安装了卷?

这是我遇到麻烦的地方!我是否经常查询驱动器并查看驱动器是否存在。这听起来是个坏主意,因为如果有人插入 USB 并且 Windows 将驱动器号分配给它,我将遇到错误。我如何知道何时创建了新的虚拟驱动器?

为什么我需要这个?

我需要创建一个应用程序,用户可以在其中查看从他的手机安装的 trueCrypt 卷。我唯一想做的就是找出何时安装卷......

0 投票
0 回答
26 浏览

truecrypt - 列出由 truecrypt 程序创建的驱动器

我正在用 MFC 编写一个程序。我需要一个由 truecrypt 创建的列表驱动器。但我不知道何时检测 truecrypt 创建新的虚拟驱动器?你能帮助我吗?

0 投票
3 回答
367 浏览

powershell - 如何检查驱动器是否是虚拟的,Powershell

如何检查驱动器是否是虚拟的(使用subst命令创建)?

Get-VirtualDisk不起作用(powershell 3.0)

0 投票
1 回答
214 浏览

c# - 如何根据 SCSI 的设备 ID 字符串将驱动器号添加到组合框

根据我的查询,如果还安装了虚拟驱动器,如何找到真正的 CD-Rom 驱动器号?

以及我从这里得到的建议如何识别驱动器是虚拟驱动器还是物理驱动器

当 DeviceID 字符串包含 SCSI 时,我只想填充虚拟驱动器字母的组合框,我已经测试了两个虚拟驱动器,并且它们确实列出了 SCSI。

建议链接中示例答案中的前 4 个字符

显示 SCSI,所以我想我可以做这样的事情

但是它不起作用,我只是得到一个无效的操作异常。

我想做的是这个

感谢一些帮助 - 干杯。

0 投票
1 回答
252 浏览

file-read - 如何更改Windows上特定文件夹中的文件读取、创建、写入操作?Windows中OSXFUSE的模拟是什么?

我想更改 Windows 上特定文件夹中的文件读取、写入、复制、删除操作?在 macos 上有一个 OSXFUSE 允许挂载所需的文件夹并更改这些操作的行为。如何在 Windows 上做同样的事情?