Có ai từng đi qua một thư viện ảo hóa hệ thống tập tin tốt đáp ứng các yêu cầu này không?Thư viện VFS di động C++
- nền tảng chéo: ít nhất Win32 và Linux, tốt nhất cũng OSX
- Hỗ trợ các giao thức:
- SMB
- FTP
- SFTP
- FS Local
- Tóm tắt Giao diện C++ với một nhà máy khách hàng dựa trên một URL:
- smb: // [user [: mật khẩu] @] host/share/con đường ...
- ftp: // [user [: mật khẩu] @] host/path ...
- sftp: // [user [: mật khẩu] @] host/path ...
- file: // con đường ...
- phương pháp Cung cấp cho:
- Bảng liệt kê một thư mục, tốt nhất là trở về mục với struct thuộc tính giống như số liệu thống kê
- Di chuyển
- Sao chép
- Di
- Stat
- Bonus: giao diện truy cập tập tin ở mức độ thấp (mở, đọc, viết, đóng, ...)
Tôi đã nhìn thấy một số thư viện tốt đáp ứng một tập hợp con của các yêu cầu này (curl cho FTP, libssh cho SFTP, để đặt tên một vài), nhưng chưa có điều nào làm được tất cả. Có một sự thôi thúc mạnh mẽ đến cho một DIY, nhưng tôi không thể tưởng tượng rằng nó không tồn tại.
Bạn đang yêu cầu rất nhiều ... đặc biệt. khi nói đến công cụ đa nền tảng. –