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

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

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

是否有任何APIs /库build设这样的任务?

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

Dokan现在兼容

Windows 10 Windows 8.1 Windows server 2012 R2 Windows 8 Windows server 2012 Windows 7 

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

你将不得不创建一些usermode文件系统,这是操作系统特定的低级代码,对于哪个java通常不是最好的解决方案。 但你可以通过java本地接口使用一些库。 也许这样的东西适合你: 为Windows编写用户模式文件系统?

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