basic_path – třída
Definuje třídu, která obsahuje objekt typu šablony String , je vhodné použít jako název souboru.
template<class String, class Traits>
class basic_path;
Poznámky
Knihovna definuje specializace této šablony pro dva typy.
basic_path<string, path_traits>, se typedefpath, používá std::string a path_traits struktury.
basic_path<wstring, wpath_traits>, se typedefwpath, používá std::wstring a wpath_traits struktury.
Můžete použít objekt typu path všude, kde argument typu std::string je přijatelná jako název souboru.
std::tr2::sys::path myfile(“abc.txt”);
std::ofstream ofs(myfile);
ofs << “hello\n”;
ofs.close();
Podobně můžete použít objekt typu wpath všude, kde argument typu std::wstring je přijatelná jako název souboru.
Uložený soubor název se skládá z volitelné předpony, následuje volitelný kořen, následovaný nepovinné relativní cesty.
Předpona se skládá ze všech prvků, které vedou do a patří k první dvojtečce.
Kořen je tvořen dvěma lomítky.
Relativní cesta se skládá z jednoho nebo více prvků cesty, které jsou odděleny lomítky sekvence.
Iterátor název souboru, který je vrácen vlastností basic_path::begin označuje první součásti názvu souboru.
Iterace souboru X zahrnuje následující.
X == end()označuje konec sekvence součásti názvu souboru.
*XVrátí řetězec, který odpovídá aktuální komponentě.
++XUrčuje další komponenty, pokud je k dispozici.
--Xoznačí předcházející komponenty, pokud je k dispozici.
Členy
Veřejné definice Typedef
Name |
Popis |
---|---|
basic_path::const_iterator |
Synonymum pro basic_path::iterator. |
basic_path::external_string_type |
Synonymum pro Traits::external_string_type. |
basic_path::iterator |
Popisuje iterátor název souboru, který může sloužit jako obousměrný iterátor prostřednictvím součásti názvu souboru uložené. |
basic_path::path_type |
Synonymum pro basic_path<String, Traits>. |
basic_path::string_type |
Synonymum pro String parametr šablony. |
basic_path::traits_type |
Synonymum pro Traits parametr šablony. |
basic_path::value_type |
Synonymum pro String::value_type. |
Veřejné konstruktory
Name |
Popis |
---|---|
Sestavte objekt basic_path. |
Veřejné metody
Name |
Popis |
---|---|
Připojí prvky k uloženému názvu souboru. |
|
Zadaná sada prvků použije k nahrazení názvu souboru uložené. |
|
Vrátí podřetězec listu až do, ale ne včetně poslední tečka. |
|
Určuje první součást názvu souboru uložené. |
|
Načte nadřazený cestu basic_path objektu. |
|
Vymaže řetězce uložené název_souboru. |
|
Vrátí název uloženého souboru. |
|
Určuje, zda je název souboru řetězec prázdný. |
|
Vrátí iterátor filename hned za poslední částí v názvu uloženého souboru. |
|
Přípona názvu souboru uložené vrátí, pokud existuje. |
|
Převede uložené directory_string k external_string_type. |
|
Převede uložené file_string k external_string_type. |
|
Vrátí název uloženého souboru. |
|
Získá název uloženého souboru. |
|
Určuje, zda název souboru uložené obsahuje cestu k větvi. |
|
Určuje, zda uložené řetězec obsahuje název souboru. |
|
Určuje, zda název souboru uložené obsahuje list. |
|
Určuje, zda obsahuje název souboru uložené nadřazená cesta. |
|
Určuje, zda název souboru uložené obsahuje relativní cestu. |
|
Určuje, zda název souboru uložené obsahuje kořenový adresář. |
|
Určuje, zda název souboru uložené obsahuje název kořenového adresáře. |
|
Určuje, zda název souboru uložené obsahuje kořenovou cestu. |
|
Určuje, zda je název souboru uložené celý. |
|
Získá název uloženého souboru. |
|
Načte nadřazený cestu basic_path objektu. |
|
Načte relativní cestu názvu uloženého souboru. |
|
Odstraní poslední prvek cesta relativní cestu, pokud existuje. |
|
Odstraní poslední prvek cesta relativní cestu, pokud existuje. |
|
Nahrazuje příponu názvu souboru název souboru uložené. |
|
Vrátí kořen, pokud existuje. |
|
Vrátí předponu, pokud existuje. |
|
Použije Kořenová cesta název souboru uložené. |
|
Vrátí podřetězec listu až do, ale ne včetně poslední tečka. |
|
Vrátí název uloženého souboru. |
|
Zaměňuje název uložené souboru s názvem souboru ze zadaného basic_path objektu. |
Veřejné operátory
Name |
Popis |
---|---|
Vrátí název uloženého souboru. |
|
Řada prvků připojí k názvu souboru uložené. |
|
Nová hodnota přiřadí název souboru uložené. |
Požadavky
Záhlaví: filesystem
Obor názvů: std::tr2::sys