Dateistatus-Klasse

Umschließt file_type und Datei-perms

Syntax

class file_status;

Konstruktoren

Konstruktor Beschreibung
file_status Erstellt einen Wrapper für file_type und Datei-Perms.

Memberfunktionen

Memberfunktion Beschreibung
type Ruft den file_type ab oder legt ihn fest.
Berechtigungen Ruft die Dateiberechtigungen ab oder legt sie fest.

Operatoren

Operator Beschreibung
operator= Die als Standard festgelegten Memberzuweisungsoperatoren verhalten sich wie erwartet.

Anforderungen

Kopfball:<filesystem>

Namespace:std::filesystem

file_status::file_status

Erstellt einen Wrapper für file_type und Datei-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;

Parameter

ftype
Angegeben file_type, Standardwert ist file_type::none.

mask
Angegebene Datei perms, Standardwert ist perms::unknown.

file_status
Das gespeicherte Objekt.

file_status::operator=

Die als Standard festgelegten Memberzuweisungsoperatoren verhalten sich wie erwartet.

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

Parameter

file_status
Die file_status , in die file_statuskopiert wird.

Typ

Ruft den file_type ab oder legt ihn fest.

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

Parameter

ftype
Angabe file_type.

konfigurieren

Ruft die Dateiberechtigungen ab oder legt sie fest.

Verwenden Sie den Setter, um eine Datei readonly zu erstellen oder das readonly Attribut zu entfernen.

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

Parameter

mask
Angabe perms.

Siehe auch

Headerdateienreferenz
path-Klasse
<Dateisystem>