file_status — Klasa
Opakowuje file_type i perms plików.
Składnia
class file_status;
Konstruktory
Konstruktor | opis |
---|---|
file_status | Tworzy otokę dla file_type i perms plików. |
Funkcje składowe
Funkcja składowa | opis |
---|---|
type | Pobiera lub ustawia wartość file_type . |
permissions | Pobiera lub ustawia uprawnienia do pliku. |
Operatory
Operator | opis |
---|---|
operator = | Domyślne operatory przypisania składowych zachowują się zgodnie z oczekiwaniami. |
Wymagania
Header:<filesystem>
Przestrzeń nazw: std::experimental::filesystem, std::experimental::filesystem
file_status::file_status
Tworzy otokę dla file_type i perms plików.
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;
Parametry
ftype
Określono file_type
, wartość domyślna to file_type::none
.
maska
Określony plik perms
, domyślnie ma wartość perms::unknown
.
file_status
Przechowywany obiekt.
file_status::operator=
Domyślne operatory przypisania składowych zachowują się zgodnie z oczekiwaniami.
file_status& operator=(const file_status&) noexcept = default;
file_status& operator=(file_status&&) nexcept = default;
Parametry
file_status
File_status kopiowane do pliku file_status
.
type
Pobiera lub ustawia wartość file_type
.
file_type type() const noexcept
void type(file_type ftype) noexcept
Parametry
ftype
Określono file_type
.
uprawnienia
Pobiera lub ustawia uprawnienia do pliku.
Użyj ustawiania, aby utworzyć plik readonly
lub usunąć readonly
atrybut.
perms permissions() const noexcept
void permissions(perms mask) noexcept
Parametry
maska
Określono perms
.