file_status-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
Header:<filesystem>
Namespace: std::experimental::filesystem, std::experimental::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&&) nexcept = default;
Parameter
file_status
Die file_status , in die file_status
kopiert 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
.