30 Input/output library [input.output]

30.10 File systems [filesystems]

30.10.29 Enumerations [fs.enum]

30.10.29.2 Enum class file_­type [fs.enum.file_type]

Этот класс перечисления определяет константы, используемые для идентификации типов файлов, со значениями, перечисленными в Табл 123.

Таблица 123 - класс Enum file_­type
ПостоянныйИмея в виду
none Тип файла не определен или произошла ошибка при попытке определить тип.
not_­found Псевдотип, указывающий, что файл не найден. [Если Note: файл не найден, это не считается ошибкой при определении типа файла. ] end note
regular Обычный файл
directory Каталог файлов
symlink Файл символьной ссылки
block Заблокировать специальный файл
character Специальный файл символов
fifo FIFO или файл трубы
socket Файл сокета
implementation-defined Реализации, которые поддерживают файловые системы, имеющие типы файлов в дополнение к вышеуказанным file_­type типам, должны предоставлять константы, определяемые реализацией, file_­type для отдельной идентификации каждого из этих дополнительных типов файлов.
unknown Файл существует, но тип не может быть определен