Třída basic_path
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 je 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 je argument typu std::wstring je přijatelná jako název souboru.
Uložený soubor název se skládá z volitelné předponu, následuje volitelný kořen, následovaný nepovinné relativní cesty.
Předpona se skládá ze všech prvků, které vede až 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 sekvence lomítka.
Iterační název souboru, který je vrácen basic_path::begin označí první součásti názvu souboru.
Název souboru iterátor 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ě.
++Xoznačí další komponenty, pokud je k dispozici.
--Xoznačí předchozí komponenty, pokud je k dispozici.
Členy
Veřejné definice Typedef
Název |
Description |
---|---|
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
Název |
Description |
---|---|
Konstrukce basic_path objektu. |
Veřejné metody
Název |
Description |
---|---|
Prvky se přidá k názvu souboru uložené. |
|
Zadaná sada prvků se použije k nahrazení názvu souboru uložené. |
|
Vrátí podřetězec list až do, ale ne včetně tečku nejvíc vpravo. |
|
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 souboru uložené. |
|
Určuje, zda je prázdný řetězec názvu souboru. |
|
Vrátí název_souboru iterátor za poslední součásti v názvu souboru uložené. |
|
Přípona názvu souboru uložené vrátí, pokud existuje. |
|
Převede uloženou directory_string se external_string_type. |
|
Převede uloženou file_string se external_string_type. |
|
Vrátí název souboru uložené. |
|
Načtení názvu souboru uložené. |
|
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ý. |
|
Načtení názvu souboru uložené. |
|
Načte nadřazený cestu basic_path objektu. |
|
Načítá relativní cestu název souboru uložené. |
|
Odstraní poslední prvek cesta relativní cestu, pokud existuje. |
|
Odstraní poslední prvek cesta relativní cestu, pokud existuje. |
|
Nahrazuje příponu názvu souboru uložené. |
|
Vrátí kořenový, pokud existuje. |
|
Vrátí předponu, pokud existuje. |
|
Načítá Kořenová cesta název souboru uložené. |
|
Vrátí podřetězec list až do, ale ne včetně tečku nejvíc vpravo. |
|
Vrátí název souboru uložené. |
|
Zamění název uložený soubor s názvem souboru ze zadaného basic_path objektu. |
Veřejné operátory
Název |
Description |
---|---|
Vrátí název souboru uložené. |
|
Řada prvků přidá k názvu souboru uložené. |
|
Název souboru uložené přiřadí novou hodnotu. |
Požadavky
Záhlaví: filesystem
Obor názvů: std::tr2::sys