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
Genel 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. |
Ortak Oluşturucular
Ad |
Tanımlama |
---|---|
Oluşturan bir basic_path nesne. |
Ortak Yöntemler
Ad |
Tanımlama |
---|---|
Öğeleri depolanan dosya adına ekler. |
|
Depolanan dosya adını değiştirmek için belirtilen öğeler kümesini kullanır. |
|
Alt döndürür yaprak kadar ancak en sağdaki noktayı dahil değildir. |
|
İlk bileşen depolanan dosya adını belirtir. |
|
Üst yolunu alır basic_path nesne. |
|
Depolanan dosya adı dizesi temizler. |
|
Depolanan dosya adını döndürür. |
|
Dosya adı dizesi boş olup olmadığını belirtir. |
|
Döndürür bir dosyaadı Yineleyici hemen dışında depolanan dosya adının son bileşeni. |
|
Varsa, saklı dosya adı uzantısını verir. |
|
Saklı dönüştürür directory_string için external_string_type. |
|
Saklı dönüştürür file_string için external_string_type. |
|
Depolanan dosya adını döndürür. |
|
Depolanan dosya adını alır. |
|
Dal yol depolanan dosya adını içerip içermediğini belirtir. |
|
Bir dosya adı saklı dize içerip içermediğini belirtir. |
|
Bir yaprak depolanan dosya adını içerip içermediğini belirtir. |
|
Depolanan dosya adı üst yol içerip içermediğini belirtir. |
|
Depolanan dosya adı, göreli bir yol içerip içermediğini belirtir. |
|
Kök dizininde depolanan dosya adını içerip içermediğini belirtir. |
|
Depolanan dosya adının kök adı içerip içermediğini belirtir. |
|
Depolanan dosya adının kök yolunu içerip içermediğini belirtir. |
|
Depolanan dosya adı olup olmadığını belirtir tam. |
|
Depolanan dosya adını alır. |
|
Üst yolunu alır basic_path nesne. |
|
Alır göreli yol depolanan dosya adı. |
|
Varsa, son yol öğenin göreli yolda kaldırır. |
|
Varsa, son yol öğenin göreli yolda kaldırır. |
|
Dosya adı uzantısı depolanan dosya adının yerini alır. |
|
Döner kök, varsa. |
|
Döner öneki, varsa. |
|
Alır kök yolu depolanan dosya adı. |
|
Alt döndürür yaprak kadar ancak en sağdaki noktayı dahil değildir. |
|
Depolanan dosya adını döndürür. |
|
Belirtilen dosya adını saklı dosya adıyla değiştirir basic_path nesne. |
Ortak İşleçler
Ad |
Tanımlama |
---|---|
Depolanan dosya adını döndürür. |
|
Bir dizi öğelerinin depolanan dosya adına ekler. |
|
Depolanan dosya adı için yeni bir değer atar. |
Gereksinimler
Başlık: dosya sistemi
Ad alanı: std::tr2::sys