Aracılığıyla paylaş


basic_path sınıfı

Şablon türünde bir nesne saklayan bir sınıfı tanımlar String olan bir dosya adı olarak kullanmak için uygundur.

template<class String, class Traits>
class basic_path;

Notlar

Kitaplık uzmanlıklar bu iki türü için şablonu tanımlar.

basic_path<string, path_traits>, ile typedefpath, kullanan std::string ve path_traits yapısı.

basic_path<wstring, wpath_traits>, ile typedefwpath, kullanan std::wstring ve wpath_traits yapısı.

Bir nesne türü kullanabilirsiniz path türünde bir bağımsız değişken her yerde std::string bir dosya adı olarak kabul edilir.

std::tr2::sys::path myfile(“abc.txt”);
std::ofstream ofs(myfile);
ofs << “hello\n”;
ofs.close();

Benzer şekilde, bir nesne türü kullanabilirsiniz wpath türünde bir bağımsız değişken her yerde std::wstring bir dosya adı olarak kabul edilir.

Depolanan dosya adı ve ardından isteğe bağlı bir göreceli yol, isteğe bağlı bir kök arkasından isteğe bağlı bir önek oluşur.

  • Bir önek en çok müşteri adayı ve ilk iki nokta üst üste dahil tüm öğelerden oluşur.

  • Kök bir eğik çizgi oluşur.

  • Göreli yol eğik çizgi dizileri tarafından ayrılmış bir veya daha fazla yol öğelerini içerir.

Tarafından döndürülen bir dosya adı Yineleyici basic_path::begin ilk dosya adı bileşeni belirtir.

Bir dosya adı Yineleyici x aşağıdaki anlamına gelir.

  • X == end()Dosya adı bileşenlerini dizisini sonuna gösterir.

  • *XGeçerli bileşenin eşleşen bir dize döndürür.

  • ++Xsonraki bileşen varsa belirler.

  • --Xvarsa önceki bileşeni belirtir.

Üyeler

Hh874769.collapse_all(tr-tr,VS.110).gifGenel Typedefler

Ad

Tanımlama

basic_path::const_iterator

Eşanlamlısı basic_path::iterator.

basic_path::external_string_type

Eşanlamlısı Traits::external_string_type.

basic_path::iterator

Depolanan dosya adının bileşenlerinin çift yönlü Yineleyici hizmet verebilir bir dosya adı Yineleyici açıklar.

basic_path::path_type

Eşanlamlısı basic_path<String, Traits>.

basic_path::string_type

Eşanlamlısı String şablon parametresi.

basic_path::traits_type

Eşanlamlısı Traits şablon parametresi.

basic_path::value_type

Eşanlamlısı String::value_type.

Hh874769.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucular

Ad

Tanımlama

basic_path::basic_path yapıcı

Oluşturan bir basic_path nesne.

Hh874769.collapse_all(tr-tr,VS.110).gifOrtak Yöntemler

Ad

Tanımlama

basic_path::Append yöntemi

Öğeleri depolanan dosya adına ekler.

basic_path::Assign yöntemi

Depolanan dosya adını değiştirmek için belirtilen öğeler kümesini kullanır.

basic_path::basename yöntemi

Alt döndürür yaprak kadar ancak en sağdaki noktayı dahil değildir.

basic_path::Begin yöntemi

İlk bileşen depolanan dosya adını belirtir.

basic_path::branch_path yöntemi

Üst yolunu alır basic_path nesne.

basic_path::Clear yöntemi

Depolanan dosya adı dizesi temizler.

basic_path::directory_string yöntemi

Depolanan dosya adını döndürür.

basic_path::Empty yöntemi

Dosya adı dizesi boş olup olmadığını belirtir.

basic_path::End yöntemi

Döndürür bir dosyaadı Yineleyici hemen dışında depolanan dosya adının son bileşeni.

basic_path::Extension yöntemi

Varsa, saklı dosya adı uzantısını verir.

basic_path::external_directory_string yöntemi

Saklı dönüştürür directory_string için external_string_type.

basic_path::external_file_string yöntemi

Saklı dönüştürür file_string için external_string_type.

basic_path::file_string yöntemi

Depolanan dosya adını döndürür.

basic_path::filename yöntemi

Depolanan dosya adını alır.

basic_path::has_branch_path yöntemi

Dal yol depolanan dosya adını içerip içermediğini belirtir.

basic_path::has_filename yöntemi

Bir dosya adı saklı dize içerip içermediğini belirtir.

basic_path::has_leaf yöntemi

Bir yaprak depolanan dosya adını içerip içermediğini belirtir.

basic_path::has_parent_path yöntemi

Depolanan dosya adı üst yol içerip içermediğini belirtir.

basic_path::has_relative_path yöntemi

Depolanan dosya adı, göreli bir yol içerip içermediğini belirtir.

basic_path::has_root_directory yöntemi

Kök dizininde depolanan dosya adını içerip içermediğini belirtir.

basic_path::has_root_name yöntemi

Depolanan dosya adının kök adı içerip içermediğini belirtir.

basic_path::has_root_path yöntemi

Depolanan dosya adının kök yolunu içerip içermediğini belirtir.

basic_path::is_complete yöntemi

Depolanan dosya adı olup olmadığını belirtir tam.

basic_path::leaf yöntemi

Depolanan dosya adını alır.

basic_path::parent_path yöntemi

Üst yolunu alır basic_path nesne.

basic_path::relative_path yöntemi

Alır göreli yol depolanan dosya adı.

basic_path::remove_filename yöntemi

Varsa, son yol öğenin göreli yolda kaldırır.

basic_path::remove_leaf yöntemi

Varsa, son yol öğenin göreli yolda kaldırır.

basic_path::replace_extension yöntemi

Dosya adı uzantısı depolanan dosya adının yerini alır.

basic_path::root_directory yöntemi

Döner kök, varsa.

basic_path::root_name yöntemi

Döner öneki, varsa.

basic_path::root_path yöntemi

Alır kök yolu depolanan dosya adı.

basic_path::stem yöntemi

Alt döndürür yaprak kadar ancak en sağdaki noktayı dahil değildir.

basic_path::String yöntemi

Depolanan dosya adını döndürür.

basic_path::Swap yöntemi

Belirtilen dosya adını saklı dosya adıyla değiştirir basic_path nesne.

Hh874769.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Tanımlama

basic_path::operator STRING_TYPE işleci

Depolanan dosya adını döndürür.

basic_path::operator / = işleci

Bir dizi öğelerinin depolanan dosya adına ekler.

basic_path::operator = işleci

Depolanan dosya adı için yeni bir değer atar.

Gereksinimler

Başlık: dosya sistemi

Ad alanı: std::tr2::sys

Ayrıca bkz.

Başvuru

<filesystem>

Diğer Kaynaklar

Üstbilgi dosyaları