Namespaces
Variants
Views
Actions

Experimental library header <experimental/filesystem>

From cppreference.com
< cpp‎ | header‎ | experimental
 
 
Standard library headers
 
Experimental library headers
Execution P2300
<experimental/execution>
Filesystem TS
<experimental/filesystem>
Parallelism TS (v1, v2)
experimental/algorithm
experimental/execution_policy
experimental/exception_list
experimental/numeric
<experimental/simd>
experimental/task_block
Library Fundamentals TS (v1, v2, v3)
experimental/algorithm
<experimental/any>
experimental/array
experimental/chrono
experimental/deque
experimental/forward_list
<experimental/functional>
experimental/future
experimental/iterator
experimental/list
experimental/map
experimental/memory
<experimental/memory_resource>
experimental/numeric
<experimental/optional>
experimental/propagate_const
experimental/random
experimental/ratio
experimental/regex
experimental/scope
experimental/set
experimental/source_location
experimental/string
<experimental/string_view>
experimental/system_error
experimental/tuple
experimental/type_traits
experimental/unordered_map
experimental/unordered_set
experimental/utility
experimental/vector

Concurrency TS
experimental/atomic
experimental/barrier
experimental/future
experimental/latch
Ranges TS
Coroutines TS
experimental/coroutine
Networking TS
experimental/buffer
experimental/executor
experimental/internet
experimental/io_context
<experimental/net>
experimental/netfwd
experimental/socket
experimental/timer
Reflection TS
<experimental/reflect>
 

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) [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]
calculates a hash value for a path object
(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]