Spec-Zone.ru › C++

std::filesystem::directory_entry

Определено в заголовке <filesystem>
class directory_entry;
(с C++17)

Представляет запись каталога. Объект хранит path в качестве члена и может также хранить дополнительные атрибуты файла (количество жёстких ссылок, состояние, состояние символьной ссылки, размер файла и время последней записи) во время итерации по каталогу.

Члены

(конструктор)
создаёт запись каталога
(публичный член-функция)
(деструктор)
стандартный деструктор
(публичный член-функция)
Модификаторы
operator=
присваивает содержимое
(публичный член-функция)
assign
присваивает содержимое
(публичный член-функция)
replace_filename
задаёт имя файла
(публичный член-функция)
refresh
обновляет кэшированные атрибуты файла
(публичный член-функция)
Наблюдатели
pathoperator const path&
возвращает путь, на который указывает запись
(публичный член-функция)
exists
проверяет, ссылается ли запись каталога на существующий объект файловой системы
(публичный член-функция)
is_block_file
проверяет, ссылается ли запись каталога на блок-устройство
(публичный член-функция)
is_character_file
проверяет, ссылается ли запись каталога на символьное устройство
(публичный член-функция)
is_directory
проверяет, ссылается ли запись каталога на каталог
(публичный член-функция)
is_fifo
проверяет, ссылается ли запись каталога на именованную трубу
(публичный член-функция)
is_other
проверяет, ссылается ли запись каталога на другой файл
(публичный член-функция)
is_regular_file
проверяет, ссылается ли запись каталога на обычный файл
(публичный член-функция)
is_socket
проверяет, ссылается ли запись каталога на именованный сокет IPC
(публичный член-функция)
is_symlink
проверяет, ссылается ли запись каталога на символическую ссылку
(публичный член-функция)
file_size
возвращает размер файла, на который ссылается запись каталога
(публичный член-функция)
hard_link_count
возвращает количество жёстких ссылок, ссылающихся на файл, на который ссылается запись каталога
(публичный член-функция)
last_write_time
получает время последнего изменения данных файла, на который ссылается запись каталога
(публичный член-функция)
statussymlink_status
состояние файла, указанного этой записью каталога;
состояние файла/символьной ссылки, указанного этой записью каталога
(публичный член-функция)
operator==operator!=operator<operator<=operator>operator>=operator<=>
(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(C++20)
сравнивает две записи каталогов
(публичный член-функция)

Внечленные функции

operator<<
выполняет вывод в поток для записи каталога
(функция)

Отчёты об ошибках

Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Применено к Поведение, как опубликовано Правильное поведение
LWG 3171 C++17 directory_entry не могла быть вставлена operator<< из-за LWG2989 вывод снова включён

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/filesystem/directory_entry

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API