Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
W tym artykule opisano wstępną <experimental/filesystem> implementację programu filesystem_error. Dokumentuje historyczną specyfikację techniczną systemu plików (ISO/IEC JTC 1/SC 22/WG 21 N4100), a nie klasę C++17 std::filesystem::filesystem_error . Implementacja eksperymentalna została usunięta, począwszy od wersji 14.51 MSVC. W przypadku bieżącego kodu użyj standardowej klasy filesystem_error.
Klasa podstawowa dla wszystkich wyjątków zgłaszanych w celu zgłoszenia błędu systemu niskiego poziomu.
Składnia
class filesystem_error : public system_error;
Uwagi
Klasa służy jako klasa bazowa dla wszystkich wyjątków zgłoszonych w celu zgłoszenia błędu w <funkcjach eksperymentalnych/systemu plików> . Przechowuje obiekt typu string, nazywany mymesg tutaj na potrzeby ekspozycji. Przechowuje również dwa obiekty typu path, o nazwie mypval1 i mypval2.
Członkowie
Constructors
| Nazwa | Opis |
|---|---|
| filesystem_error |
filesystem_error Tworzy komunikat. |
Functions
| Nazwa | Opis |
|---|---|
| path1 | Zwraca mypval1 |
| path2 | Zwraca mypval2 |
| co | Zwraca wskaźnik do .NTBS |
Wymagania
Nagłówek:<eksperymentalny/system plików>
Przestrzeń nazw: std::experimental::filesystem
filesystem_error
Pierwszy konstruktor konstruuje swój komunikat z what_arg i ec. Drugi konstruktor konstruuje również swój komunikat z pval1, który przechowuje w pliku mypval1. Trzeci konstruktor konstruuje również swój komunikat z pval1, który przechowuje w mypval1, i z pval2, który przechowuje w mypval2pliku .
filesystem_error(const string& what_arg,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
const path& pval2,
error_code ec);
Parameters
what_arg
Określony komunikat.
ec
Określony kod błędu.
mypval1
Bardziej określony parametr komunikatu.
mypval2
Bardziej określony parametr komunikatu.
path1
Funkcja składowa zwraca mypval1
const path& path1() const noexcept;
path2
Funkcja składowa zwraca mypval2
const path& path2() const noexcept;
co
Funkcja składowa zwraca wskaźnik do NTBS, najlepiej składa się z runtime_error::what(), system_error::what(), , mymesgmypval1.native_string()i mypval2.native_string().
const char *what() const noexcept;