有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java创建网络化虚拟硬盘/文件系统

我该如何创建一个联网的虚拟硬盘/文件系统?我的意思是,一旦我安装了应用程序,一个新的驱动器(可能需要创建一个驱动程序?)在windows(Mac或Linux?)上显示当你打开驱动器时,它会显示存储在某个服务器上的文件,这些文件可以复制到本地文件系统,或者像普通驱动器一样添加新文件

有没有这样的图书馆?如果不是的话,你能给我指出哪些文学作品能让我朝着正确的方向前进


共 (2) 个答案

  1. # 1 楼答案

    你需要编写一个文件系统驱动程序。在Linux上,如果不想进行内核编程,可以使用FUSE,但要以性能为代价。我不知道Windows或Mac操作系统的选项

    <>你用java标签来标记这个问题,但是你更可能不得不使用C++或C++。如果您的驱动程序将在用户空间进程中运行(比如通过FUSE),我想您可以加载一个JVM并编写存根C函数来代理Java方法,但这可能会带来更多麻烦

  2. # 2 楼答案

    在Windows上,这可以使用我们的产品之一——SolFS OS EditionCallback File System来完成。两者都有各自功能的JNI接口。您可以在comparison chart中检查两种产品之间的差异

    SolFS OS Edition也可用于MacOS X,并可用于Linux(我们有代码,但没有发布产品)

    在Linux上,CBFS的模拟是FUSE,在MacOS上是MacFUSE