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 파일 이름으로 사용할 수 있습니다.
std::tr2::sys::path myfile(“abc.txt”);
std::ofstream ofs(myfile);
ofs << “hello\n”;
ofs.close();
마찬가지로 형식의 개체를 사용할 수 있습니다 wpath 형식의 인수를 위치 std::wstring 파일 이름으로 사용할 수 있습니다.
저장 된 파일 이름은 선택적 접두사 뒤에 선택적인 상대 경로에서 뒤에 있는 선택적 루트는 구성 됩니다.
접두사 최대 리드 하 고 첫 번째 콜론을 포함 하는 모든 요소에 구성 됩니다.
루트 하나 슬래시의 구성 됩니다.
시퀀스는 슬래시 구분 되는 하나 이상의 경로 요소 상대 경로로 구성 됩니다.
반환 되는 파일 이름 반복기 basic_path::begin 첫 번째 파일 이름 구성 요소를 지정 합니다.
Filename 반복기 X 다음을 의미 합니다.
X == end()파일 이름 구성 요소 시퀀스의 끝을 나타냅니다.
*X현재 구성 요소와 일치 하는 문자열을 반환 합니다.
++X다음 구성 요소를 표시 하는 경우를 지정 합니다.
--X앞의 구성 요소를 존재 하는 경우를 지정 합니다.
Members
공용 Typedefs
이름 |
설명 |
---|---|
basic_path::const_iterator |
동의어에 대 한 basic_path::iterator. |
basic_path::external_string_type |
동의어에 대 한 Traits::external_string_type. |
basic_path::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. |
Public 생성자
이름 |
설명 |
---|---|
basic_path 개체를 생성합니다. |
Public 메서드
이름 |
설명 |
---|---|
요소에 저장 된 파일 이름에 추가합니다. |
|
요소는 지정 된 집합을 사용 하 여 저장 된 파일 이름을 바꾸려면. |
|
부분 반환 리프 를 제외한 가장 오른쪽에 있는 점입니다. |
|
첫 번째 구성 요소가 저장 된 파일 이름을 지정합니다. |
|
부모 경로를 검색에 basic_path 개체입니다. |
|
저장 된 파일 이름 문자열을 지웁니다. |
|
저장 된 파일 이름을 반환합니다. |
|
파일 이름 문자열이 비어 있는지 여부를 지정 합니다. |
|
반환 된 filename 반복기 저장된 파일 이름의 마지막 구성 요소 바로 뒤. |
|
존재 하는 경우 저장 된 파일 이름 확장명을 반환 합니다. |
|
저장 된 변환 directory_string 에 있는 external_string_type. |
|
저장 된 변환 file_string 에 있는 external_string_type. |
|
저장 된 파일 이름을 반환합니다. |
|
저장 된 파일 이름을 검색합니다. |
|
저장 된 파일 이름을 분기 경로 들어 있는지 여부를 지정 합니다. |
|
저장 된 문자열에 파일 이름이 포함 되어 있는지 여부를 지정 합니다. |
|
저장 된 파일 이름을 리프를 포함할지 여부를 지정 합니다. |
|
저장 된 파일 이름을 부모 경로 들어 있는지 여부를 지정 합니다. |
|
저장된 파일 이름은 상대 경로가 포함 되어 있는지 여부를 지정 합니다. |
|
저장 된 파일 이름 루트 디렉터리를 포함할지 여부를 지정 합니다. |
|
저장 된 파일 이름 루트 이름이 포함 되어 있는지 여부를 지정 합니다. |
|
저장 된 파일 이름 루트 경로가 포함 되어 있는지 여부를 지정 합니다. |
|
저장 된 파일 이름 인지 여부를 지정 합니다. 전체. |
|
저장 된 파일 이름을 검색합니다. |
|
부모 경로를 검색에 basic_path 개체입니다. |
|
검색 된 상대 경로 저장된 파일 이름입니다. |
|
존재 하는 경우 상대 경로에서 마지막 패스 요소를 제거 합니다. |
|
존재 하는 경우 상대 경로에서 마지막 패스 요소를 제거 합니다. |
|
저장 된 파일 이름 확장명을으로 바꿉니다. |
|
반환 된 루트있는 경우. |
|
반환 된 접두사있는 경우. |
|
검색 된 루트 경로 저장된 파일 이름입니다. |
|
부분 반환 리프 를 제외한 가장 오른쪽에 있는 점입니다. |
|
저장 된 파일 이름을 반환합니다. |
|
지정 된 파일 이름으로 저장 된 파일 이름을 바꿉니다 basic_path 개체입니다. |
Public 연산자
이름 |
설명 |
---|---|
저장 된 파일 이름을 반환합니다. |
|
저장 된 파일 이름으로 일련의 요소를 추가합니다. |
|
저장 된 파일 이름으로 새 값을 할당합니다. |
요구 사항
헤더: 파일 시스템
네임 스페이스: std::tr2::sys