c# - 如何使用 Java 在 Windows 上创建虚拟磁盘(letter、share 等)?

标签 c# java virtual drive hard-drive

我正在考虑为类(class)尝试一个项目,作为其中的一部分,我需要创建一个“磁盘”以允许用户写入一些文件(例如 RAM 磁盘)。我使用过各种语言,但我最熟悉 Java(我可能会使用 C# 并及时完成)。我想知道外面有什么可以做到这一点。

我看过 Commons VFS、JLAN 和 Alfresco,我也许可以使用后两者,但我想知道是否还有其他选择。现在我正在研究 Java 7,我读到它有新的 I/O 东西可能会有所帮助……我现在真正需要弄清楚的主要事情是一种映射驱动器的方法。例如,AFAICT、Commons VFS 可以让我访问某处的文件(如 FTP),但我如何将此访问作为驱动器号显示或共享此可映射的文件?

谢谢

更新:为了更清楚,我正在尝试做的(通常)是创建类似 Dropbox 的东西。我想在 Windows 中有一个驱动器号/共享,但后端将不是本地磁盘(就像 LAN 上运行服务器组件的另一台机器)。我至少需要编写后端逻辑来传输数据,但我不确定如何将它“粘合”到 Windows 中,使其看起来像是磁盘或网络共享......似乎使用某种 CIFS 服务和将其暴露给操作系统可能最有意义。

最佳答案

您可以使用我们的 Callback File System产品创建虚拟文件系统并通过 NTFS 磁盘上的驱动器号或文件夹公开它。文件系统操作将由您的代码处理,您将能够将数据传输到云端。这是我们数十个客户使用的场景。

关于c# - 如何使用 Java 在 Windows 上创建虚拟磁盘(letter、share 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123051/

相关文章:

java - 出现 - TreeMap

c++ - 不能声明 QWidget 因为虚函数是纯的

c# - .NET 的拼写检查器

C# 动态窗体帮助

java - 如何在 Eclipse 中运行一个 Java 类,然后运行另一个 Java 类?

delphi - 使用虚拟构造函数重置为初始状态

c++ - 如何用非虚函数覆盖虚函数?

c# - 一个字符串会占用多少字节?

c# - 逐级实现回退

java - 按钮子类 onClick 没有响应