Classe file_status
Esegue il wrapping di file_type e perms del file.
Sintassi
class file_status;
Costruttori
Costruttore | Descrizione |
---|---|
file_status | Costruisce un wrapper per file_type e file perms. |
Funzioni membro
Funzione membro | Descrizione |
---|---|
type | Ottiene o imposta l'oggetto file_type . |
autorizzazioni | Ottiene o imposta le autorizzazioni del file. |
Operatori
Operatore | Descrizione |
---|---|
operator= | Gli operatori di assegnazione membro impostati come predefiniti si comportano come previsto. |
Requisiti
Header:<filesystem>
Spazio dei nomi: std::experimental::filesystem, std::experimental::filesystem
file_status::file_status
Costruisce un wrapper per file_type e file perms.
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;
Parametri
ftype
Specificato file_type
, il valore predefinito è file_type::none
.
maschera
perms
File specificato, il valore predefinito è perms::unknown
.
file_status
Oggetto archiviato.
file_status::operator=
Gli operatori di assegnazione membro impostati come predefiniti si comportano come previsto.
file_status& operator=(const file_status&) noexcept = default;
file_status& operator=(file_status&&) nexcept = default;
Parametri
file_status
Il file_status copiato in file_status
.
type
Ottiene o imposta l'oggetto file_type
.
file_type type() const noexcept
void type(file_type ftype) noexcept
Parametri
ftype
file_type
specificato.
autorizzazioni
Ottiene o imposta le autorizzazioni del file.
Usare il setter per creare un file readonly
o rimuovere l'attributo readonly
.
perms permissions() const noexcept
void permissions(perms mask) noexcept
Parametri
maschera
perms
specificato.