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

powershell - 保存关闭环境:驱动器并稍后恢复

我正在从 powershell 控制台运行多个脚本。这些脚本在env:驱动器中添加/修改变量。在运行每个脚本之间,我想将env:驱动器重置为我打开控制台时的状态。有没有办法保存/复制env:驱动器,然后再将其复制回来?

0 投票
0 回答
153 浏览

windows - 如何像虚拟驱动器一样实现 BoxCryptor

我正在尝试复制 BoxCryptor 行为以满足我们公司的需求。

它能做什么 :

创建一个新的网络驱动器 X:\,其行为类似于所选加密文件夹的解密模型。

在此驱动器中创建的每个文件都被加密并存储在用户选择的文件夹中。该驱动器可从命令行访问,因此它不是资源管理器扩展。

据我了解,这是他们设法与 Windows 集成的某种虚拟文件系统(可能是某种驱动程序?)

我试图用谷歌搜索它,但现在我不知道它可能是什么以及在哪里挖掘。

P1

p2

p3

0 投票
1 回答
424 浏览

grails - 如何在groovy中列出虚拟(subst)磁盘中的文件?

我喜欢时髦。它是非常强大的脚本,我们到处都在使用它。最近在 Jenkins 服务器上,我们试图获取一些驻留在虚拟驱动器上的文件,这些文件由 subst 命令创建。问题是 groovy 似乎不支持虚拟驱动器,但我没有找到任何确认。这是真的吗,有什么解决方法吗?

这是我们使用的示例代码:

我们得到的结果是:

[EnvInject] - 评估 Groovy 脚本内容 [EnvInject] - [错误] - 注入构建包装器中定义的环境变量时出现问题:org.jenkinsci.lib.envinject.EnvInjectException:无法评估脚本。java.io.FileNotFoundException: T:. 有关更多信息,请参阅系统日志

任何帮助表示赞赏。

0 投票
1 回答
57 浏览

c# - 如果外部进程或用户试图访问它,有没有办法卸载虚拟驱动器?

我的雇主要求我找到一种方法来制作在安装虚拟驱动器时运行的服务,并检查用户或外部进程是否尝试访问它,如果这样做,该服务应通知负责管理的软件驱动器并卸载它。这是因为他们不希望任何人弄乱驱动器中的文件。

我试图在stackoverflow上查找一些问题,我发现的是: - 阻止驱动器DirectoryInfo中的文件;- 创建一个带有微过滤器的驱动程序,检查文件是否被访问;

但他们都没有真正回答我的问题。

我有创建和安装驱动器以及卸载驱动器的代码,我也有使用 DirectoryInfo 阻止文件的代码,但我不知道如何继续

有人可以告诉我我想要实现的目标是否可行,如果可以,我应该采取什么途径!

0 投票
1 回答
845 浏览

windows - 在 Admin Cmd (Windows Cmd) 中找不到启动时的子驱动器(已修复)

我的启动文件夹中有一个 .bat 文件,该文件正在通过命令创建新驱动器 subst W: D:\WorkDrive

当我访问以管理员身份运行的命令提示符时,我找不到指定的驱动器。如果我要在非管理员 cmd 上运行相同的命令,我可以找到驱动器,如此处所示。

无法找到虚拟驱动器 W 的管理员命令提示符: 无法找到虚拟驱动器 W 的管理员命令提示符:

能够定位虚拟驱动器 W 的非管理员命令提示符: 能够定位虚拟驱动器 W 的非管理员命令提示符:

这些命令提示都不是以任何选项启动的,这些只是基本的 cmd 一个在 admin 中运行,一个不是。我不确定为什么会这样,但我真的希望能够拥有管理员权限并能够访问驱动器 W:

0 投票
1 回答
234 浏览

c - 由多个文件支持的虚拟块设备

在 Linux(比如 Ubuntu/Debian)上,我想创建一个虚拟块设备(比如 /dev/mapper/myvbd ),它由用户家中的一堆文件(比如 /home/myuser/myvbdfiles/file [1...100])。

如果它是单个文件,我可以使用 losttup 轻松完成,但我想做的是编写一个应用程序或内核模块,在执行时创建虚拟块设备并映射用户发出的 I/O 请求在该设备上到磁盘上任何文件的任意位置(根据我想编写的算法,可能由库提供)。

我已经使用 FUSE 和 Python 编写了一个概念测试证明,但我想用 C 来做。你认为最好的方法是什么?我可以查看任何提示或资源吗?

0 投票
0 回答
81 浏览

audio - 有没有办法在 C# 中创建虚拟扬声器或麦克风?

然后可以通过 api 指定最终的 Speaker/Mic。

或者我应该问,描述可以做到这一点的技术或产品更合理的是什么?

0 投票
1 回答
79 浏览

cloud-storage - 如何将云存储提供商挂载为驱动器?

我正在基于这个 repo为 Windows 创建一个自定义云存储提供程序。如本文所述,我已删除 Windows 文件管理器中的根节点。现在我需要将它安装为驱动器。

如何将我的自定义云存储提供商显示为驱动器?

0 投票
1 回答
227 浏览

filesystems - macFuse 需要 Mac OS 11+ 上的恢复模式

自 Mac OS 11 Big Sur 发布以来,Apple 仅允许在恢复模式下安装 kext 驱动程序。它还禁止从 Apple 商店安装 kext 驱动程序。我猜这是 macFuse 的终结,至少对于虚拟/云文件系统而言。迁移路径是什么以及如何为 Mac OS 11+ 构建虚拟文件系统,特别是用于文档管理和云存储,类似于 OneDrive、DropBox 等。

我也可以猜测类似的问题也可能出现在 Windows 上。我可以想象,微软会效仿苹果的做法,在未来的版本中出于这些目的在 Windows 上禁止文件系统驱动程序和过滤器。如果发生这种情况,任何有关未来迁移的提示将不胜感激。

0 投票
0 回答
124 浏览

virtualfilesystem - 适用于 Linux 的虚拟文件系统 API/云提供商同步 API?

微软和苹果最近推出了用于将云存储文件同步到本地文件系统的 API:适用于 Windows 的Cloud Provider API(也称为 Cloud Filter API)和适用于 Apple 和 iOS 的File Provider API。例如,Microsoft OneDrive 客户端现在构建在这个新 API 之上。

是否有适用于主要 Linux 风格的类似 API?