Standard library header <experimental/filesystem>
From cppreference.com
This header is part of the filesystem library.
| Defined in inline namespace
std::experimental::filesystem::v1 | |
Classes | |
| represents a path (class) | |
| an exception thrown on file system errors (class) | |
| a directory entry (class) | |
| an iterator to the contents of the directory (class) | |
| an iterator to the contents of a directory and its subdirectories (class) | |
| represents file type and permissions (class) | |
| information about free and available space on the filesystem (class) | |
| the type of a file (enum) | |
| identifies file system permissions (enum) | |
| specifies semantics of copy operations (enum) | |
| options for iterating directory contents (enum) | |
| represents file time values (typedef) | |
Functions | |
| swaps two paths (function) | |
| lexicographically compares two paths (function) | |
| concatenates two paths with a directory separator (function) | |
| performs stream input and output on a path (function) | |
creates a path from a UTF-8 encoded source (function) | |
| range-based for loop support (function) | |
| range-based for loop support (function) | |
| composes an absolute path converts a path to an absolute path replicating OS-specific behavior (function) | |
| composes a canonical path (function) | |
| copies files or directories (function) | |
| copies file contents (function) | |
| copies a symbolic link (function) | |
| creates new directory (function) | |
| creates a hard link (function) | |
| creates a symbolic link (function) | |
| return current working directory (function) | |
| checks whether path refers to existing file system object (function) | |
| checks whether two paths refer to the same file system object (function) | |
| returns the size of a file (function) | |
| returns the number of hard links referring to the specific file (function) | |
| gets or sets the time of the last data modification (function) | |
| modifies file access permissions (function) | |
| obtains the target of a symbolic link (function) | |
| removes a file or empty directory removes a file or directory and all its contents, recursively (function) | |
| moves or renames a file or directory (function) | |
| changes the size of a regular file by truncation or zero-fill (function) | |
| determines available free space on the file system (function) | |
| determines file attributes determines file attributes, checking the symlink target (function) | |
| returns a directory suitable for temporary files (function) | |
File types | |
| checks whether the given path refers to block device (function) | |
| checks whether the given path refers to a character device (function) | |
| checks whether the given path refers to a directory (function) | |
| checks whether the given path refers to an empty file or directory (function) | |
| checks whether the given path refers to a named pipe (function) | |
| checks whether the argument refers to an other file (function) | |
| checks whether the argument refers to a regular file (function) | |
| checks whether the argument refers to a named IPC socket (function) | |
| checks whether the argument refers to a symbolic link (function) | |
| checks whether file status is known (function) | |