Namespaces
Variants
Views
Actions

Standard library header <experimental/filesystem>

From cppreference.com
< cpp‎ | header

This header is part of the filesystem library.

Template:cpp/experimental/fs/path/dsc hash value
Defined in inline namespace std::experimental::filesystem::v1

Classes

represents a path
(class) [edit]
an exception thrown on file system errors
(class) [edit]
a directory entry
(class) [edit]
an iterator to the contents of the directory
(class) [edit]
an iterator to the contents of a directory and its subdirectories
(class) [edit]
represents file type and permissions
(class) [edit]
information about free and available space on the filesystem
(class) [edit]
the type of a file
(enum) [edit]
identifies file system permissions
(enum) [edit]
specifies semantics of copy operations
(enum) [edit]
options for iterating directory contents
(enum) [edit]
represents file time values
(typedef) [edit]

Functions

swaps two paths
(function) [edit]
lexicographically compares two paths
(function) [edit]
concatenates two paths with a directory separator
(function) [edit]
performs stream input and output on a path
(function) [edit]
creates a path from a UTF-8 encoded source
(function) [edit]
range-based for loop support
(function) [edit]
range-based for loop support
(function) [edit]
composes an absolute path
converts a path to an absolute path replicating OS-specific behavior
(function) [edit]
composes a canonical path
(function) [edit]
copies files or directories
(function) [edit]
copies file contents
(function) [edit]
copies a symbolic link
(function) [edit]
creates new directory
(function) [edit]
creates a hard link
(function) [edit]
creates a symbolic link
(function) [edit]
return current working directory
(function) [edit]
checks whether path refers to existing file system object
(function) [edit]
checks whether two paths refer to the same file system object
(function) [edit]
returns the size of a file
(function) [edit]
returns the number of hard links referring to the specific file
(function) [edit]
gets or sets the time of the last data modification
(function) [edit]
modifies file access permissions
(function) [edit]
obtains the target of a symbolic link
(function) [edit]
removes a file or empty directory
removes a file or directory and all its contents, recursively
(function) [edit]
moves or renames a file or directory
(function) [edit]
changes the size of a regular file by truncation or zero-fill
(function) [edit]
determines available free space on the file system
(function) [edit]
determines file attributes
determines file attributes, checking the symlink target
(function) [edit]
returns a directory suitable for temporary files
(function) [edit]
File types
checks whether the given path refers to block device
(function) [edit]
checks whether the given path refers to a character device
(function) [edit]
checks whether the given path refers to a directory
(function) [edit]
checks whether the given path refers to an empty file or directory
(function) [edit]
checks whether the given path refers to a named pipe
(function) [edit]
checks whether the argument refers to an other file
(function) [edit]
checks whether the argument refers to a regular file
(function) [edit]
checks whether the argument refers to a named IPC socket
(function) [edit]
checks whether the argument refers to a symbolic link
(function) [edit]
checks whether file status is known
(function) [edit]