Experimental library header <experimental/filesystem>
From cppreference.com
< cpp | header | experimental
This header is part of the filesystem library.
Defined in namespace
std::experimental::filesystem | |
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) | |
calculates a hash value for a path object (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) |