Aracılığıyla paylaş


filesystem_error Sınıfı

Düşük düzeyli sistem taşması bildirmek için atılan tüm özel durumlar için temel sınıf.

Sözdizimi

class filesystem_error    : public system_error;

Açıklamalar

sınıfı, dosya sistemi> işlevlerinde bir hata <bildirmek için atılan tüm özel durumlar için temel sınıf görevi görür. Edat amacıyla burada adı verilen mymesg türünde stringbir nesnesi depolar. Ayrıca ve mypval2adlı mypval1 türünde pathiki nesne depolar.

Üyeler

Oluşturucular

Ad Tanım
filesystem_error bir filesystem_error ileti oluşturur.

İşlevler

Ad Tanım
yol1 Döndürür mypval1
yol2 Döndürür mypval2
Ne bir işaretçisini NTBSdöndürür.

Gereksinimler

Header:<filesystem>

Ad alanı: std::experimental::filesystem

filesystem_error

İlk oluşturucu, iletisini what_arg ve ec'den oluşturur. İkinci oluşturucu da içinde depoladığı mypval1pval1'den iletisini oluşturur. Üçüncü oluşturucu ayrıca içinde depoladığı pval1'den ve içinde mypval1depoladığı mypval2pval2'den iletisini de oluşturur.

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

Parametreler

what_arg
Belirtilen ileti.

Ec
Belirtilen hata kodu.

mypval1
Daha fazla belirtilen ileti parametresi.

mypval2
Daha fazla belirtilen ileti parametresi.

yol1

Üye işlevi şunu döndürür: mypval1

const path& path1() const noexcept;

yol2

Üye işlevi şunu döndürür: mypval2

const path& path2() const noexcept;

Ne

Üye işlevi, tercihen , , system_error::what(), mymesgmypval1.native_string()ve mypval2.native_string()öğesinden runtime_error::what()oluşturulmuş bir NTBSöğesine bir işaretçi döndürür.

const char *what() const noexcept;