Has anyone come across a good file system virtualization library that meets these requirements?
- Cross-platform: at least Win32 and Linux, preferably OSX
- Protocol Support:
- C ++ abstract interface with URL-based factory client:
- SMB: // [user [: password] @] host / share / path ...
- FTP: // [user [: password] @] host / path ...
- SFTP: // [user [: password] @] host / path ...
- file: // path ...
- Provide methods for:
- A list of directories that preferably return entries with stat stat attributes.
- Move
- Copy
- Delete
- Stat
- Bonus: low-level file access interface (open, read, write, close, ...)
, ( FTP, libssh SFTP, ), .
DIY, , .