Spec-Zone.ru › C++

std::filesystem::directory_entry

Определён в заголовочном файле <filesystem>
class directory_entry;
(начиная с C++17)

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

Функции-члены

(constructor)
создаёт запись каталога
(открытая функция-член)
(destructor)
деструктор по умолчанию
(открытая функция-член)
Модификаторы
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++.

Отчёт об ошибке Применяется к Опубликованное поведение Правильное поведение
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/cpp/filesystem/directory_entry

Spec-Zone.ru

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