2

我最近正在研究一个文件代理,它将部署在 linux 和 windows 的机器上以执行统一的文件传输。它通常由一个 sshd 服务器和一个 vfs 管理器组成。通常一个代理会使用 vfs 管理器连接到另一个代理上的 sftp 服务器并在其上操作文件。

我刚刚遇到的障碍是 Windows 文件系统与 linux 不同,因为它通常有多个根(驱动器)。虽然 ssh 的根路径可以使用 配置FileSystemFactory,但它不能在运行时更改,因此在服务器引导后无法访问其他驱动器。

当使用 vfs 连接到另一个代理的 sftp 子系统时,正如预期的那样,它只能解析其根路径所在驱动器中的文件。但是,WinSCP 似乎不受此限制,连接时可以更改当前目录和驱动器。

我想知道是否可以构建一个与linux文件系统FileObject相对应的虚拟/,并访问不同的驱动器,就像它们是该根目录下的文件夹一样。还是有其他方法可以FileObject在其他驱动器上获取?

4

0 回答 0