Condividi tramite


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
permsFile 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_typespecificato.

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
permsspecificato.

Vedi anche

Riferimento file di intestazione
Classe path
<filesystem>