estado_do_ficheiro classe

Envolve um file_type e lima permanentes.

Sintaxe

class file_status;

Constructors

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

Funções de membro

Função de membro Descrição
type Obtém ou define o file_type.
permissions Obtém ou define as permissões do ficheiro.

Operators

Operator Descrição
operador= Os operadores de atribuição de membros por defeito comportam-se como esperado.

Requisitos

Cabeçalho:<filesystem>

Espaço de nomes:std::filesystem

file_status::file_status

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

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;

Parameters

ftype
Especificado file_type, por defeito é file_type::none.

máscara
Ficheiro permsespecificado , por defeito para perms::unknown.

file_status
O objeto guardado.

file_status::operator=

Os operadores de atribuição de membros por defeito comportam-se como esperado.

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

Parameters

file_status
O file_status a ser copiado para o file_status.

tipo

Obtém ou define o file_type.

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

Parameters

ftype
Especificado file_type.

permissões

Obtém ou define as permissões do ficheiro.

Usa o setter para criar um ficheiro readonly ou remove o readonly atributo.

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

Parameters

máscara
Especificado perms.

Ver também

de referência de arquivos de cabeçalho
Classe do percurso
<sistema de ficheiros>