Partager via


file_status, classe

Encapsule un file_type et des perms de fichier.

Syntaxe

class file_status;

Constructeurs

Constructeur Description
file_status Construit un wrapper pour file_type et les paramètres de fichier.

Fonctions Membre

Fonction membre Description
type Obtient ou définit l’instance file_type.
autorisations Obtient ou définit les autorisations de fichiers.

Opérateurs

Opérateur Description
operator= Les opérateurs d’affectation de membre par défaut se comportent comme prévu.

Spécifications

Header :<filesystem>

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

file_status::file_status

Construit un wrapper pour file_type et les paramètres de fichier.

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;

Paramètres

ftype
Spécifié file_type, la valeur par défaut est file_type::none.

mask
Fichier permsspécifié , valeur perms::unknownpar défaut : .

file_status
Objet stocké.

file_status::operator=

Les opérateurs d’affectation de membre par défaut se comportent comme prévu.

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

Paramètres

file_status
La file_status copiée dans le file_status.

type

Obtient ou définit l’instance file_type.

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

Paramètres

ftype
file_type spécifié.

autorisations

Obtient ou définit les autorisations de fichiers.

Utilisez le setter pour créer un fichier readonly ou supprimer l’attribut readonly .

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

Paramètres

mask
perms spécifié.

Voir aussi

Informations de référence sur les fichiers d’en-tête
path, classe
<filesystem>