有没有人遇到过一个满足以下要求的好的文件系统虚拟化库?
- 跨平台:至少支持 Win32 和 Linux,最好还支持 OSX - 支持协议: - SMB - FTP - SFTP - 本地文件系统 - 抽象的 C++ 接口,基于 URL 的客户端工厂: - smb://[user[:password]@]host/share/path... - ftp://[user[:password]@]host/path... - sftp://[user[:password]@]host/path... - file://path... - 提供以下方法: - 列出目录,最好能返回类似 struct stat 的属性条目 - 移动 - 复制 - 删除 - Stat - 奖励内容:低级文件访问接口(打开、读取、写入、关闭等)
我见过一些很好的库,它们满足这些要求的子集(例如FTP的curl和SFTP的libssh),但还没有一个库满足所有要求。 我有一个强烈的想法去自己处理,但我无法想象它不存在。
- 跨平台:至少支持 Win32 和 Linux,最好还支持 OSX - 支持协议: - SMB - FTP - SFTP - 本地文件系统 - 抽象的 C++ 接口,基于 URL 的客户端工厂: - smb://[user[:password]@]host/share/path... - ftp://[user[:password]@]host/path... - sftp://[user[:password]@]host/path... - file://path... - 提供以下方法: - 列出目录,最好能返回类似 struct stat 的属性条目 - 移动 - 复制 - 删除 - Stat - 奖励内容:低级文件访问接口(打开、读取、写入、关闭等)
我见过一些很好的库,它们满足这些要求的子集(例如FTP的curl和SFTP的libssh),但还没有一个库满足所有要求。 我有一个强烈的想法去自己处理,但我无法想象它不存在。