Compartilhar via


Classe file_status

Encapsula um file_type e perms de arquivo.

Sintaxe

class file_status;

Construtores

Construtor Descrição
file_status Constrói um wrapper para file_type e perms de arquivo.

Funções de membro

Função de membro Descrição
tipo Obtém ou define a file_type.
permissões Obtém ou define as permissões de arquivo.

Operadores

Operador Descrição
operator= Os operadores de atribuição de membro usados como padrão se comportam como esperado.

Requisitos

Cabeçalho:<filesystem>

Namespace: std::experimental::filesystem, std::experimental::filesystem

file_status::file_status

Constrói um wrapper para file_type e perms de arquivo.

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;

Parâmetros

ftype
Se file_type for especificado, ele assumirá o padrão file_type::none.

mask
Se o arquivo perms for especificado, ele assumirá o padrão perms::unknown.

file_status
O objeto armazenado.

file_status::operator=

Os operadores de atribuição de membro usados como padrão se comportam como esperado.

file_status& operator=(const file_status&) noexcept = default;
file_status& operator=(file_status&&) nexcept = default;

Parâmetros

file_status
O file_status sendo copiado para o file_status.

tipo

Obtém ou define a file_type.

file_type type() const noexcept
void type(file_type ftype) noexcept

Parâmetros

ftype
file_type especificado.

permissões

Obtém ou define as permissões de arquivo.

Use o setter para criar um arquivo readonly ou remover o atributo readonly.

perms permissions() const noexcept
void permissions(perms mask) noexcept

Parâmetros

mask
perms especificado.

Confira também

Referência de Arquivos de Cabeçalho
Classe path
<filesystem>