Namespaces
Variants

std::filesystem:: directory_entry

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

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

Содержание

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

создает запись каталога
(public member function)
(destructor)
деструктор по умолчанию
(public member function)
Модификаторы
присваивает содержимое
(public member function)
присваивает содержимое
(public member function)
устанавливает имя файла
(public member function)
обновляет кэшированные атрибуты файла
(public member function)
Наблюдатели
возвращает путь, на который ссылается запись
(public member function)
проверяет, ссылается ли запись каталога на существующий объект файловой системы
(public member function)
проверяет, ссылается ли запись каталога на блочное устройство
(public member function)
проверяет, ссылается ли запись каталога на символьное устройство
(public member function)
проверяет, ссылается ли запись каталога на каталог
(public member function)
проверяет, ссылается ли запись каталога на именованный канал
(public member function)
проверяет, ссылается ли запись каталога на другой файл
(public member function)
проверяет, ссылается ли запись каталога на обычный файл
(public member function)
проверяет, ссылается ли запись каталога на именованный IPC-сокет
(public member function)
проверяет, ссылается ли запись каталога на символическую ссылку
(public member function)
возвращает размер файла, на который ссылается запись каталога
(public member function)
возвращает количество жестких ссылок, ссылающихся на файл, на который ссылается запись каталога
(public member function)
получает время последнего изменения данных файла, на который ссылается запись каталога
(public member function)
статус файла, обозначенного этой записью каталога;
статус файла/символической ссылки, обозначенной этой записью каталога
(public member function)
(removed in C++20) (removed in C++20) (removed in C++20) (removed in C++20) (removed in C++20) (C++20)
сравнивает две записи каталога
(public member function)

Функции, не являющиеся членами класса

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

Отчеты о дефектах

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

DR Applied to Behavior as published Correct behavior
LWG 3171 C++17 directory_entry не мог быть вставлен с помощью operator<< из-за LWG2989 вывод снова включен