我正在考虑为类尝试一个项目,作为其中的一部分,我需要创建一个“磁盘”以允许用户写入一些文件(例如 RAM 磁盘)。我使用过各种语言,但我最熟悉 Java(我可能会使用 C# 并及时完成)。我想知道有什么可以做到这一点。
我查看了 Commons VFS、JLAN 和 Alfresco,我也许可以使用后两者,但我想知道是否还有其他选择。现在我正在研究 Java 7,我读到的 Java 7 有可能会有所帮助的新 I/O 内容……实际上,此时我需要弄清楚的主要事情是一种映射驱动器的方法。例如,AFAICT、Commons VFS 可以让我在某处访问文件(如 FTP),但我如何将这种访问呈现为驱动器号或共享它可以映射?
谢谢
更新:更清楚地说,我想要做的(通常)是创建像 Dropbox 这样的东西。我想在 Windows 中有一个驱动器号/共享,但后端将不是本地磁盘(就像 LAN 上运行服务器组件的另一台机器)。我至少需要对后端逻辑进行编码以传输数据,但我不确定如何将其“粘合”到 Windows 中,使其看起来像是磁盘或网络共享......似乎使用某种 CIFS 服务和将其暴露给操作系统可能是最有意义的。