有没有人遇到过满足这些要求的优秀文件系统虚拟化库?
- 跨平台:至少Win32和Linux,最好也是OSX
- 支持协议:
- 基于URL的客户端工厂的抽象C ++接口:
- SMB:// [用户[:密码] @]主机/共享/路径...
- 的ftp:// [用户[:密码] @]主机/路径...
- SFTP:// [用户[:密码] @]主机/路径...
- 文件:// ...路径
- 提供以下方法:
- 列出目录,最好返回带有类似stat stat-attributes属性的条目
- 移动
- 复制
- 删除
- 统计
- 奖励:低级文件访问界面(打开,读取,写入,关闭......)
我见过一些很好的库满足这些要求的一部分(用于FTP的卷曲,用于SFTP的libssh,仅举几例),但是没有一个能够满足这些要求。
DIY有强烈的冲动,但我无法想象它已经不存在了。