Supporting Functions
Let's look at some additional functions the Filesytem library has to offer.
We'll cover the following
So far we covered three elements of the filesystem: the path class, directory_entry
and directory iterators
. The library also provides a set of non-member functions.
Query functions
function | description |
---|---|
filesystem::is_block_file() |
checks whether the given path refers to block device |
filesystem::is_character_file() |
checks whether the given path refers to a character device |
filesystem::is_directory() |
checks whether the given path refers to a directory |
filesystem::is_empty() |
checks whether the given path refers to an empty file or directory |
filesystem::is_fifo() |
checks whether the given path refers to a named pipe |
filesystem::is_other() |
checks whether the argument refers to another file |
filesystem::is_regular_file() |
checks whether the argument refers to a regular file |
filesystem::is_socket() |
checks whether the argument refers to a named IPC socket |
filesystem::is_symlink() |
checks whether the argument refers to a symbolic link |
filesystem::status_known() |
checks whether file status is known |
filesystem::exists() |
checks whether path refers to existing file system object |
filesystem::file_size() |
returns the size of a file |
filesystem::last_write_time() |
gets or sets the time of the last data modification |
Get hands-on with 1400+ tech skills courses.