VFS C ++ Portable Library

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:
    • SMB
    • FTP
    • SFTP
    • Local FS
  • 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, , .

+5
1

C, ++, , GIO . GNOME GNOME .

+3

All Articles