Класс file_status
Создает оболочку для file_type и perms.
Синтаксис
class file_status;
Конструкторы
Конструктор | Description |
---|---|
file_status | Создает оболочку для file_type и файлов. |
Функции элементов
Функция-член | Описание |
---|---|
type | Возвращает или задает объект file_type . |
разрешения | Возвращает или задает разрешения для файла. |
Операторы
Operator | Description |
---|---|
operator= | Операторы-члены присваивания по умолчанию работают корректно. |
Требования
Заголовок:<файловая система>
Пространство имен: std::experimental::filesystem, std::experimental::filesystem
file_status::file_status
Создает оболочку для file_type и файлов.
explicit file_status(
file_type ftype = file_type::none,
perms mask = perms::unknown) noexcept;
file_status(const file_status&) noexcept = default;
file_status(file_status&&) noexcept = default;
~file_status() noexcept = default;
Параметры
ftype
Указан file_type
, по умолчанию file_type::none
— .
mask
Указанный файл perms
, по умолчанию perms::unknown
— .
file_status
Сохраненный объект.
file_status::operator=
Операторы-члены присваивания по умолчанию работают корректно.
file_status& operator=(const file_status&) noexcept = default;
file_status& operator=(file_status&&) nexcept = default;
Параметры
file_status
File_status копируются в file_status
.
type
Возвращает или задает объект file_type
.
file_type type() const noexcept
void type(file_type ftype) noexcept
Параметры
ftype
Задается следующим образом: file_type
.
разрешения
Возвращает или задает разрешения для файла.
Используйте метод задания для создания файла readonly
или удаления атрибута readonly
.
perms permissions() const noexcept
void permissions(perms mask) noexcept
Параметры
mask
Задается следующим образом: perms
.