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>