是否可以从Java应用程序模拟Windows 7+的内存中分区?
我想创建一个基于git的文件系统,该系统由标签组织,可以作为分区安装到Windows中(因此映射到一个hierchical文件夹结构)。
是否有用于构建此类任务的API /库?
答案 0 :(得分:2)
有Dokan library使您能够使用您的内容创建虚拟设备。例如,主存储库中有一个镜像应用程序,它只是将系统文件夹作为文件系统镜像,或者在C#存储库中有一个应用程序,可以从注册表创建文件系统。你可以用它创建你想要的任何文件系统。
Dokan现在与
兼容Windows 10
Windows 8.1
Windows Server 2012 R2
Windows 8
Windows Server 2012
Windows 7
dokan C#,Delphi和Java包装器有不同的包装器需要更新,因为兼容性已经与上一版本中断,但我可以帮助您更新它如果你有动力!
答案 1 :(得分:1)
你必须创建一些usermode文件系统,这是操作系统特定的低级代码,java通常不是最好的解决方案。但你可以通过java本机接口使用一些库。也许这样的事情适合你:Writing a user mode filesystem for windows?
答案 2 :(得分:1)
是的,需要一个虚拟文件系统。存在我们的回调文件系统产品,其中包含Java API,现在版本为6(并且正在积极维护和更新)。 Dokan也在4年前停止了0.6版本的开发,并且现在已经由其他团队继续进行。