Bagikan melalui


Kelas filesystem_error

Kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan luapan sistem tingkat rendah.

Sintaks

class filesystem_error    : public system_error;

Keterangan

Kelas berfungsi sebagai kelas dasar untuk semua pengecualian yang dilemparkan untuk melaporkan kesalahan dalam <fungsi sistem file> . Ini menyimpan objek jenis string, dipanggil mymesg di sini untuk tujuan eksposisi. Ini juga menyimpan dua objek jenis path, yang disebut mypval1 dan mypval2.

Anggota

Konstruktor

Nama Deskripsi
filesystem_error Membuat pesan filesystem_error .

Fungsi

Nama Deskripsi
path1 Mengembalikan mypval1
path2 Mengembalikan mypval2
Apa Mengembalikan penunjuk ke NTBS.

Persyaratan

Header:<filesystem>

Namespace: std::experimental::filesystem

filesystem_error

Konstruktor pertama membangun pesannya dari what_arg dan ec. Konstruktor kedua juga membangun pesannya dari pval1, yang disimpannya di mypval1. Konstruktor ketiga juga membangun pesannya dari pval1, yang disimpannya di mypval1, dan dari pval2, yang disimpannya di mypval2.

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);

Parameter

what_arg
Pesan yang ditentukan.

Ec
Kode kesalahan yang ditentukan.

mypval1
Parameter pesan yang ditentukan lebih lanjut.

mypval2
Parameter pesan yang ditentukan lebih lanjut.

path1

Fungsi anggota mengembalikan mypval1

const path& path1() const noexcept;

path2

Fungsi anggota mengembalikan mypval2

const path& path2() const noexcept;

Apa

Fungsi anggota mengembalikan penunjuk ke NTBS, sebaiknya terdiri dari runtime_error::what(), , system_error::what()mymesg, mypval1.native_string(), dan mypval2.native_string().

const char *what() const noexcept;