cppfs
1.2.0.5b71c2c98fb9
Cross-platform C++ file system library supporting multiple backends (Local-FS, SSH)
|
Namespaces | |
fs | |
Global file system functions. | |
system | |
Access system information. | |
Classes | |
class | AbstractFileHandleBackend |
Interface for file handles. More... | |
class | AbstractFileIteratorBackend |
Interface for iterating on directories. More... | |
class | AbstractFileSystem |
Interface for accessing file systems. More... | |
class | Change |
Representation of one change to a directory tree. More... | |
class | Diff |
Representation of changes to a directory tree. More... | |
class | FileHandle |
Handle for a file or directory. More... | |
class | FileIterator |
File iterator. More... | |
class | FilePath |
Path to file or directory. More... | |
class | FileVisitor |
File visitor. More... | |
class | FunctionalFileVisitor |
File visitor that calls a function. More... | |
class | InputStream |
Input stream. More... | |
class | LocalFileHandle |
File handle for the local file system. More... | |
class | LocalFileIterator |
File iterator for the local file system. More... | |
class | LocalFileSystem |
Representation of the local file system. More... | |
class | LoginCredentials |
Login credentials for accessing file systems (e.g., username, password, key files, etc.) More... | |
class | OutputStream |
Output stream. More... | |
class | SshFileHandle |
File handle for a remote file system accessed by SSH. More... | |
class | SshFileIterator |
File iterator for a remove file system accessed by SSH. More... | |
class | SshFileSystem |
Representation of a remote file system accessed by SSH. More... | |
class | SshInputStreamBuffer |
Stream buffer for reading a SSH file. More... | |
class | SshOutputStreamBuffer |
Stream buffer for writing a SSH file. More... | |
class | Tree |
Representation of a directory tree. More... | |
class | Url |
Url wrapper. More... | |
Enumerations | |
enum | FilePermissions { UserRead = 0x400, UserWrite = 0x200, UserExec = 0x100, GroupRead = 0x040, GroupWrite = 0x020, GroupExec = 0x010, OtherRead = 0x004, OtherWrite = 0x002, OtherExec = 0x001, SetUid = 04000, SetGid = 02000, Sticky = 01000 } |
File permission flags. More... | |
Functions | |
unsigned long long | size_b (unsigned long long value) |
unsigned long long | size_kb (unsigned long long value) |
unsigned long long | size_mb (unsigned long long value) |
unsigned long long | size_gb (unsigned long long value) |
unsigned long long | size_tb (unsigned long long value) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |