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 perms
spécifié , valeur perms::unknown
par 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>