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