basic_path 類別
定義儲存樣板型別 String 物件適合做為檔案名稱的類別。
template<class String, class Traits>
class basic_path;
備註
程式庫定義這個樣板的特製化兩個型別的。
basic_path<string, path_traits>,與 typedefpath、使用 std::string 和 path_traits 結構。
basic_path<wstring, wpath_traits>,與 typedefwpath、使用 std::wstring 和 wpath_traits 結構。
您可以使用 path 型別物件的地方,型別 std::string 之 in 引數可接受做為檔名。
std::tr2::sys::path myfile(“abc.txt”);
std::ofstream ofs(myfile);
ofs << “hello\n”;
ofs.close();
同樣地,您可以使用 wpath 型別物件的地方,型別 std::wstring 之 in 引數可接受做為檔名。
儲存的檔案名稱包含選擇性前置字元,後面接著選擇性根,後面接著選擇性的相對路徑。
前置詞包含導致並包含第一個冒號的所有項目。
會包含斜線。
相對路徑包括由斜線序列分隔的一個或多個路徑項目。
由 basic_path::begin 傳回的檔名 Iterator 第一檔名元件。
filename Iterator X 暗示以下。
X == end() 表示檔名元件序列結尾。
*X 會傳回目前的字串。
若有++X 指定下一個元件。
若有--X 會指定前面的元件。
成員
公用 Typedefs
Name |
說明 |
---|---|
basic_path::const_iterator |
basic_path::iterator的一個同義資料表。 |
basic_path::external_string_type |
Traits::external_string_type的一個同義資料表。 |
basic_path::iterator |
描述可以做為儲存的檔案名稱的元件的雙向 Iterator 的一個檔名 Iterator。 |
basic_path::path_type |
basic_path<String, Traits>的一個同義資料表。 |
basic_path::string_type |
String同義資料表的範本參數。 |
basic_path::traits_type |
Traits同義資料表的範本參數。 |
basic_path::value_type |
String::value_type的一個同義資料表。 |
公用建構函式
Name |
說明 |
---|---|
建構 basic_path 物件。 |
公用方法
Name |
說明 |
---|---|
將項目附加至儲存的檔案名稱。 |
|
使用指定的一組項目取代儲存的檔案名稱。 |
|
傳回 分葉 子字串等於但不包含最右邊的點。 |
|
指定儲存的檔案名稱的第一個元件。 |
|
擷取 basic_path 物件的父路徑。 |
|
清除儲存檔案名稱的字串。 |
|
傳回儲存的檔案名稱。 |
|
指定檔案名稱字串是空的。 |
|
傳回在最後項目以外的一個 檔名迭代器 在儲存的檔案名稱。 |
|
如果不存在,將已儲存的檔案名稱的副檔名。 |
|
轉換儲存 directory_string 至 external_string_type。 |
|
轉換儲存 file_string 至 external_string_type。 |
|
傳回儲存的檔案名稱。 |
|
取得儲存的檔案名稱。 |
|
指定儲存的檔案名稱是否包含分支路徑。 |
|
指定儲存的字串是否包含檔案名稱。 |
|
指定儲存的檔案名稱是否包含分葉。 |
|
指定儲存的檔案名稱是否包含父路徑。 |
|
指定儲存的檔案名稱是否包含相對路徑。 |
|
指定儲存的檔案名稱是否包含一個根目錄。 |
|
指定儲存的檔案名稱是否包含根目錄名稱。 |
|
指定儲存的檔案名稱是否包含根路徑。 |
|
指定儲存的檔案名稱是否已完成。 |
|
取得儲存的檔案名稱。 |
|
擷取 basic_path 物件的父路徑。 |
|
擷取已儲存的檔案名稱的 相對路徑 。 |
|
如果不存在,以相對路徑中的最後一個路徑項目。 |
|
如果不存在,以相對路徑中的最後一個路徑項目。 |
|
取代中的檔案名稱的副檔名。 |
|
如果根存在, 會傳回 根 。 |
|
如果存在,會傳回 前置詞。 |
|
擷取已儲存的檔案名稱的 根 路徑。 |
|
傳回 分葉 子字串等於但不包含最右邊的點。 |
|
傳回儲存的檔案名稱。 |
|
互換檔名儲存的檔案名稱從指定的 basic_path 物件。 |
公用運算子
Name |
說明 |
---|---|
傳回儲存的檔案名稱。 |
|
將一系列的項目要儲存的檔案名稱。 |
|
指派新值給儲存的檔案名稱。 |
需求
標題: filesystem
命名空間: std::tr2::sys