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)  | 
|