Sdílet prostřednictvím


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

Hh874769.collapse_all(cs-cz,VS.110).gifVeř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.

Hh874769.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor basic_path::basic_path

Konstrukce basic_path objektu.

Hh874769.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda basic_path::append

Prvky se přidá k názvu souboru uložené.

Metoda basic_path::Assign

Zadaná sada prvků se použije k nahrazení názvu souboru uložené.

Metoda basic_path::basename

Vrátí podřetězec list až do, ale ne včetně tečku nejvíc vpravo.

Metoda basic_path::begin

Určuje první součást názvu souboru uložené.

Metoda basic_path::branch_path

Načte nadřazený cestu basic_path objektu.

Metoda basic_path::Clear

Vymaže řetězce uložené název_souboru.

Metoda basic_path::directory_string

Vrátí název souboru uložené.

Metoda basic_path::Empty

Určuje, zda je prázdný řetězec názvu souboru.

Metoda basic_path::end

Vrátí název_souboru iterátor za poslední součásti v názvu souboru uložené.

Metoda basic_path::Extension

Přípona názvu souboru uložené vrátí, pokud existuje.

Metoda basic_path::external_directory_string

Převede uloženou directory_string se external_string_type.

Metoda basic_path::external_file_string

Převede uloženou file_string se external_string_type.

Metoda basic_path::file_string

Vrátí název souboru uložené.

Metoda basic_path::filename

Načtení názvu souboru uložené.

Metoda basic_path::has_branch_path

Určuje, zda název souboru uložené obsahuje cestu k větvi.

Metoda basic_path::has_filename

Určuje, zda uložené řetězec obsahuje název souboru.

Metoda basic_path::has_leaf

Určuje, zda název souboru uložené obsahuje list.

Metoda basic_path::has_parent_path

Určuje, zda obsahuje název souboru uložené nadřazená cesta.

Metoda basic_path::has_relative_path

Určuje, zda název souboru uložené obsahuje relativní cestu.

Metoda basic_path::has_root_directory

Určuje, zda název souboru uložené obsahuje kořenový adresář.

Metoda basic_path::has_root_name

Určuje, zda název souboru uložené obsahuje název kořenového adresáře.

Metoda basic_path::has_root_path

Určuje, zda název souboru uložené obsahuje kořenovou cestu.

Metoda basic_path::is_complete

Určuje, zda je název souboru uložené celý.

Metoda basic_path::leaf

Načtení názvu souboru uložené.

Metoda basic_path::parent_path

Načte nadřazený cestu basic_path objektu.

Metoda basic_path::relative_path

Načítá relativní cestu název souboru uložené.

Metoda basic_path::remove_filename

Odstraní poslední prvek cesta relativní cestu, pokud existuje.

Metoda basic_path::remove_leaf

Odstraní poslední prvek cesta relativní cestu, pokud existuje.

Metoda basic_path::replace_extension

Nahrazuje příponu názvu souboru uložené.

Metoda basic_path::root_directory

Vrátí kořenový, pokud existuje.

Metoda basic_path::root_name

Vrátí předponu, pokud existuje.

Metoda basic_path::root_path

Načítá Kořenová cesta název souboru uložené.

Metoda basic_path::stem

Vrátí podřetězec list až do, ale ne včetně tečku nejvíc vpravo.

Metoda basic_path::String

Vrátí název souboru uložené.

Metoda basic_path::swap

Zamění název uložený soubor s názvem souboru ze zadaného basic_path objektu.

Hh874769.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

basic_path::Operator string_type operátor

Vrátí název souboru uložené.

basic_path::Operator / = operátor

Řada prvků přidá k názvu souboru uložené.

basic_path::Operator = operátor

Název souboru uložené přiřadí novou hodnotu.

Požadavky

Záhlaví: filesystem

Obor názvů: std::tr2::sys

Viz také

Referenční dokumentace

<filesystem>

Další zdroje

Soubory hlaviček