¿Alguien ha encontrado alguna vez una buena biblioteca de virtualización del sistema de archivos que cumpla con estos requisitos?Biblioteca Portátil VFS C++
- Multiplataforma: al menos Win32 y Linux, preferiblemente también OSX
- Soporte para protocolos:
- SMB
- FTP
- SFTP
- FS local
- Resumen Interfaz C++ con una fábrica de cliente basada en una URL:
- SMB: // [usuario [: clave] @] host/share/ruta ...
- ftp: // [usuario [: clave] @] host/path ...
- SFTP: // [usuario [: clave] @] host/path ...
- file: // ruta ...
- proporcionar métodos para:
- inclusión de un directorio, preferentemente regresan entradas con struct atributos similares a la estadística
- Mover
- Copia
- Retire
- Stat
- Bono: interfaz de acceso a archivos de bajo nivel (abrir, leer, escribir, cerrar, ...)
he visto algunas buenas bibliotecas que cumplen con un subconjunto de estos requisitos (curl para FTP, libssh para SFTP, por nombrar algunos), pero aún ninguno lo hace todo. Hay una gran necesidad de bricolaje, pero no puedo imaginar que ya no exista.
Estás pidiendo mucho ... esp. cuando se trata de cosas multiplataforma. –