std::filesystem::directory_entry
Определено в заголовке <filesystem> | ||
|---|---|---|
class directory_entry; | (с C++17) |
Представляет запись каталога. Объект хранит path в качестве члена и может также хранить дополнительные атрибуты файла (количество жёстких ссылок, состояние, состояние символьной ссылки, размер файла и время последней записи) во время итерации по каталогу.
Члены
| создаёт запись каталога (публичный член-функция) |
|
| (деструктор) | стандартный деструктор (публичный член-функция) |
Модификаторы |
|
| присваивает содержимое (публичный член-функция) |
|
| присваивает содержимое (публичный член-функция) |
|
| задаёт имя файла (публичный член-функция) |
|
| обновляет кэшированные атрибуты файла (публичный член-функция) |
|
Наблюдатели |
|
| возвращает путь, на который указывает запись (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на существующий объект файловой системы (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на блок-устройство (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на символьное устройство (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на каталог (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на именованную трубу (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на другой файл (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на обычный файл (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на именованный сокет IPC (публичный член-функция) |
|
| проверяет, ссылается ли запись каталога на символическую ссылку (публичный член-функция) |
|
| возвращает размер файла, на который ссылается запись каталога (публичный член-функция) |
|
| возвращает количество жёстких ссылок, ссылающихся на файл, на который ссылается запись каталога (публичный член-функция) |
|
| получает время последнего изменения данных файла, на который ссылается запись каталога (публичный член-функция) |
|
| состояние файла, указанного этой записью каталога; состояние файла/символьной ссылки, указанного этой записью каталога (публичный член-функция) |
|
|
(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(удалено в C++20)(C++20) | сравнивает две записи каталогов (публичный член-функция) |
Внечленные функции
| выполняет вывод в поток для записи каталога (функция) |
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам 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