Hat jemals jemand eine gute Dateisystemvirtualisierungsbibliothek gefunden, die diese Anforderungen erfüllt?Portable VFS-Bibliothek C++
- Plattformübergreifend: mindestens Win32 und Linux, OSX vorzugsweise auch
- Unterstützung für Protokolle:
- SMB
- FTP
- SFTP
- Lokale FS
- Zusammenfassung C++ - Schnittstelle mit einer Client Factory basierend auf einer URL:
- smb: // [user [Passwort] @] host/share/path ...
- ftp: // [user [Passwort] @] host/path ...
- SFTP: // [user [Passwort] @] host/path ...
- file: // Pfad ...
- bieten Methoden für:
- ein Verzeichnis, vorzugsweise Rückkehr Einträge mit struct Stat-ähnliche Attribute
- Verschieben
- Copy
- entfernen
- Stat
- Bonus: geringe Dateizugriffsschnittstelle (öffnen, lesen, schreiben, in der Nähe, ...)
Ich habe einige gute Bibliotheken gesehen die eine Teilmenge dieser Anforderungen erfüllen (curl für FTP, libssh für SFTP, um nur ein paar zu nennen), aber noch keiner, der alles erledigt. Es gibt einen starken Drang nach einem DIY, aber ich kann mir nicht vorstellen, dass es nicht schon existiert.
Sie verlangen viel ... esp. wenn es um das plattformübergreifende Zeug geht. –