使用 Java 应用程序模拟 NTFS/FAT 分区



是否可以从Java应用程序模拟Windows 7+的内存分区?

我想创建一个由标签组织的基于 git 的文件系统,它可以作为分区挂载到 Windows 中(因此映射到分层文件夹结构中)。

是否有用于构建此类任务的 API/库?

您必须创建一些 usermode 文件系统,这是特定于操作系统的低级代码,Java 通常不是最佳解决方案。 但是您可能可以通过Java本机接口使用一些库。 也许这样的东西对你有用: 为 Windows 编写用户模式文件系统?

是的,需要一个虚拟文件系统。存在我们的回调文件系统产品,其中包括Java API,现在版本为6(并且正在积极维护和更新)。还有 Dokan,其开发在 4 年前在 0.6 版停止,现在由其他团队继续。

有一个 Dokan 库,使您能够使用您的内容创建虚拟设备。例如,主存储库中有一个镜像应用程序,它只是将系统的文件夹镜像为文件系统,或者在 C# 存储库中有一个应用程序从注册表创建文件系统。你真的可以用它创建你想要的任何文件系统。

Dokan 现在与

Windows 10
Windows 8.1
Windows Server 2012 R2
Windows 8
Windows Server 2012
Windows 7

dokan C#,Delphi和Java包装器有不同的包装器需要更新,因为兼容性已与最新版本中断,但如果您有动力,我可以帮助您更新它!

最新更新