问题标签 [virtualfilesystem]

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 回答
512 浏览

c - 如何实现基于文件类型的文件系统?

我想基本上做到这一点,这样你就不需要解压缩/解压缩任何文件。目前,我有一个 Dokan 文件系统,它可以在给定特定 zip 文件的情况下执行此操作,但我想知道如何使其适用于所有文件。意思是,我希望能够编译一个具有“fopen(”test.zip/1.jpg”、“rb”);”的程序。如果我在 shell 资源管理器中浏览,我认为 shell 扩展可以动态地将文件加载到文件系统中,但这对 fopen 示例没有帮助。有任何想法吗?

0 投票
2 回答
965 浏览

windows - 如何修复 Dokan 以实现虚拟驱动器?

Dokan 目前不为其文件系统创建虚拟硬盘(即在设备管理器中,您看不到另一个磁盘驱动器)。任何人都知道如何开始纠正这个问题?

0 投票
1 回答
1414 浏览

encryption - 需要加密的虚拟文件系统工具

我目前正在做一个项目,我需要以加密方式存储一些文件和文件夹。该项目将独立于平台,因此将使用 Java 编写。

我们没有加密单个文件和文件夹,而是考虑使用一些虚拟文件系统,其中单个容器文件将保存完整的文件系统。

我们研究的大多数开源虚拟加密文件系统工具都遵循以下原则。

  • 挂载虚拟文件系统(使用安全密码)
  • 使用这个文件系统
  • 终于下马了

但我们面临的主要问题是,任何有权访问 PC 的人(例如网络管理员)都可以在安装虚拟驱动器时看到解密的文件。我们希望在进程级别限制对加密文件系统的访问。同一操作系统会话中的其他任何人都不应该能够看到内容,因此没有驱动器安装等。

所以我们正在寻找一些开源工具,它会提供一些 API,我们可以使用这些 API 访问加密容器中的文件,而无需挂载它。

谁能指出我们任何这样的图书馆?

0 投票
2 回答
9737 浏览

c# - .NET 是否有一个简单的“虚拟文件”类(如果源代码可用,则为 c#)?

很长一段时间以来,我一直在寻找 .NET 中的一个类,它具有使操作系统认为在特定位置有一个文件(或目录,或两者等)的功能 - 但所有钩子都是传递给代码中的函数(或事件?)。

例子:

如果我浏览到“x:\fake_directory\”,我会在那里看到一个文件,“fake_file.txt”。如果我双击该文件,Notepad.exe 将启动并且文件内容会显示“Hello World”。“Hello World”将来自我的 c# 代码。

我希望班级可以做的例子(也许这会更好地解释它):

当然,这是我正在寻找的简化版本……但希望你能明白。

100% 需要这样做的原因是使用需要读取和写入文件系统以进行通信的遗留代码或专有(以及非常旧的遗留垃圾)系统。

0 投票
1 回答
431 浏览

php - 如何用 PHP 和 Flex 实现虚拟文件系统?

我正在创建一个 EDM(电子文档管理)系统,它将使用 Flex 作为前端,PHP 在服务器端,Mysql 作为数据库。由于它是一个 EDM,单个文件将有多个版本,旧副本将被存储,因此一对一的文件映射不是一种选择。想知道这样做的最佳方法是什么。谢谢。

0 投票
1 回答
695 浏览

c++ - PhysicsFS 平台独立吗?

我正在考虑在我的游戏引擎项目中使用 PhysicsFS,但我想首先确保它完全独立于平台。那是因为在我完成了 Windows 代码(例如 Wii Homebrew)之后,我想将我的引擎移植到一些相当晦涩的平台上。

0 投票
1 回答
1436 浏览

windows - 如何为 Windows Explorer 搜索 UI 编写自定义搜索提供程序

我正在开发一个 Windows Explorer 命名空间扩展,它是一个虚拟文件系统。关于这一点,我想支持从 Windows 资源管理器中可用的搜索对话框进行搜索。

目前我可以在我所在的文件夹中按名称搜索,但我希望能够在完整的结构以及虚拟文件系统的内容中进行搜索,并且由于 Windows 资源管理器无法做到这一点,我需要挂钩自定义搜索提供程序。

由于它是一个虚拟文件系统,如果我可以编写一个自定义 UI 来显示结果,那将是有益的,但这不是强制性的。

自定义 Explorer 命名空间扩展是用 C# 编写的,但不需要包装 API。任何指向 API 文档、商业产品和/或示例的指针都将不胜感激。

0 投票
1 回答
763 浏览

windows - 如何开发加密的 USB 闪存盘

我需要开发一个加密的 USB 闪存驱动器来保护我的数据。这是高层次的想法:

  1. 当 USB 插入 PC 时,它会显示一个应用程序,例如“openfile.exe”
  2. 当我运行“openfile.exe”时,它将打开 USB(需要提供密码)以在其中保存其他文件。
  3. 现在用户可以像往常一样将文件保存在 USB 中,该文件将被加密。
  4. 当我从 PC 中拔出 USB 并再次插入时,它将从第 1 步开始

所以用户总是在插件之后看到“openfile.exe”,直到他们运行我放在 USB 中的应用程序。并且数据将得到保护。

我不知道,如何创建虚拟 USB 模拟器?有人知道如何进行吗?

谢谢你。

0 投票
3 回答
3802 浏览

c++ - Windows 下使用 C/C++ 的虚拟文件系统

我目前正在开发一款模拟操作系统的游戏。因此我需要一个游戏内文件系统。目前,我正在使用 zziplib 能够从 zip 存档中加载文件,但是这是一个只读的“文件系统”,我需要一种方法来编写新文件并在之后对其进行序列化(并在下一次执行期间对其进行反序列化)!是否有任何有用的库可供使用,或者我应该根据任何库为自己编写一个?

0 投票
1 回答
570 浏览

.net - 在 Lucene.NET 中使用虚拟文件系统

有没有办法在 Lucene.NET 中使用虚拟文件系统?根据我对 Lucene 的(中等)经验,我怀疑这里的答案是否定的;但以防万一(...)除非:

或者是否有用于 Lucene.NET 的现有 Contrib 模块或附加组件添加 VFS 支持?