<filesystem>
Включить заголовок <filesystem> для определения классы и функции для обработки файлов и каталогов.
#include <filesystem>
Предупреждение
<filesystem> Заголовок не стандарта C++, хотя предлагается для стандартизации.Если он используется, как стандартные, мы расследуем влияние на интерфейсе.
Определения типов
Name |
Описание |
---|---|
path |
basic_path<string, path_traits> |
wpath |
basic_path<wstring, wpath_traits> |
filesystem_error |
basic_filesystem_error<path> |
wfilesystem_error |
basic_filesystem_error<wpath> |
directory_entry |
basic_directory_entry<path> |
wdirectory_entry |
basic_directory_entry<wpath> |
directory_iterator |
basic_directory_iterator<path> |
wdirectory_iterator |
basic_directory_iterator<wpath> |
recursive_directory_iterator |
basic_recursive_directory_iterator<path> |
wrecursive_directory_iterator |
basic_recursive_directory_iterator<wpath> |
Классы
Name |
Описание |
---|---|
Описание объекта, возвращаемого *X, где X — basic_directory_iterator или basic_recursive_directory_iterator. |
|
Описывает итератор ввода, последовательности через имена файлов в каталоге файловой системы. |
|
Базовый класс для исключений, которые вызываются для уведомления являются переполнение системы. |
|
Определяет класс, который содержит объект типа String шаблона, подходит для использования в качестве имени файла. |
|
Описывает итератор ввода, последовательности через имена файлов в каталоге файловой системы. Итератор может также спустить в подкаталоги. |
|
Создает оболочку объекта file_type. |
структурам;
Name |
Описание |
---|---|
Определяет struct с статический член данных, представляющий двоеточия. |
|
Определяет struct с статический член данных, представляющий символ точки. |
|
Определяет, является ли тип подходит для использования в качестве параметра Path для других шаблонов, определенных в <filesystem> заголовке. |
|
Описание свойств специализации basic_path<string, path_traits>. |
|
Определяет struct с статический член данных, представляющий знак косой черты. |
|
Содержит сведения о объема. |
|
Описание свойств специализации basic_path<wstring, wpath_traits>. |
Функции
Name |
Описание |
---|---|
Возвращает стержень указанного пути. |
|
Создает полный путь из указанных значений Path, если это возможно. |
|
Копирует содержимое и атрибуты в одном файле и вставьте их в других. |
|
Создает каталог из указанного имени файла. Также создает промежуточные каталоги по мере необходимости. |
|
Создает каталог из указанного имени файла. |
|
Создает жесткая связь в существующий файл. |
|
Создает символьные ссылки в существующий файл. |
|
Получает или возвращают текущую рабочую папку. |
|
Определяет, ссылаются ли 2 имени файла тот же файл. |
|
Определяет, существует ли файл. |
|
Получает расширение имени файла указанного файла. |
|
Возвращает размер в байтах для файла, который имеет указанное имя. |
|
Возвращает текущую рабочую папку при запуске программы. |
|
Указывает, представляют ли file_status имя файла или каталога. |
|
Указывает, ссылается ли указанный путь в пустой файл или каталог. |
|
Указывает, представляют ли file_status или имя файла существующего файла, не являющегося файла, каталога, или символьной ссылки. |
|
Указывает, представляют ли file_status или имя файла файл. |
|
Указывает, представляют ли file_status или имя файла файл. |
|
Указывает, представляют ли file_status или имя файла символьную ссылку. |
|
Определяет последнее время записи для указанного файла. |
|
Удаляет файл, имеющий указанный путь. |
|
Удаляет файл или каталог, имеют указанный путь. |
|
Удаляет каталог, который имеет указанный путь. |
|
Удаляет файл, имеющий указанный путь. |
|
Переименовать существующий файл. |
|
Заменяет расширение имени файла указанного файла. |
|
Получает сведения о конкретной объема. |
|
Извлекает состояние указанного файла. |
|
Определяет, известен ли состояние указанного файла. |
|
Возвращает стержень указанного пути. |
|
Меняет местами имена файлов, хранящихся 2 объектов basic_path. |
|
Извлекает состояние символьной ссылки указанного файла. |
|
Преобразует заданное имя файла на полное имя файла, если это возможно. |
Операторы
Name |
Описание |
---|---|
Оператор неравенства, используемый с basic_path, basic_directory_iterator и объектами basic_recursive_directory_iterator. |
|
Оператор равенства, используемых с basic_path, basic_directory_iterator и объектами basic_recursive_directory_iterator. |
|
Записывает, сохраненный путь указанного объекта в поток. |
|
Указывает, является ли сохраненный строковое значение одного объекта basic_path, отличной другого объекта basic_path. |
|
Указывает, является ли сохраненный строковое значение одного объекта basic_path меньше или равно другому объекта basic_path. |
|
Извлекает string от basic_istream и присвоить его к объекту Path. |
|
Указывает, является ли сохраненный строковое значение одного объекта basic_path более чем одно из другого объекта basic_path. |
|
Указывает, является ли сохраненный строковое значение одного объекта basic_path больше или равно другому объекта basic_path. |
|
Сцепляет сохраненного имена файлов 2 объектов basic_path. |
Перечисления
Name |
Описание |
---|---|
Перечисление, используемое с copy_file и определяет расширение функциональности, если конечный файл уже существует. |
|
Перечисление для типов файлов. |