다음을 통해 공유


basic_path 클래스

템플릿 형식의 개체를 저장 하는 클래스를 정의 String 는 파일 이름으로 사용 하기에 적합 합니다.

template<class String, class Traits>
class basic_path;

설명

라이브러리의 두 형식에 대 한이 템플릿 특수화를 정의합니다.

basic_path<string, path_traits>와 typedefpath를 사용 하 여 std::stringpath_traits 구조.

basic_path<wstring, wpath_traits>와 typedefwpath를 사용 하 여 std::wstringwpath_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

Hh874769.collapse_all(ko-kr,VS.110).gif공용 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.

Hh874769.collapse_all(ko-kr,VS.110).gifPublic 생성자

이름

설명

basic_path::basic_path 생성자

basic_path 개체를 생성합니다.

Hh874769.collapse_all(ko-kr,VS.110).gifPublic 메서드

이름

설명

basic_path::append 메서드

요소에 저장 된 파일 이름에 추가합니다.

basic_path::assign 메서드

요소는 지정 된 집합을 사용 하 여 저장 된 파일 이름을 바꾸려면.

basic_path::basename 메서드

부분 반환 리프 를 제외한 가장 오른쪽에 있는 점입니다.

basic_path::begin 메서드

첫 번째 구성 요소가 저장 된 파일 이름을 지정합니다.

basic_path::branch_path 메서드

부모 경로를 검색에 basic_path 개체입니다.

basic_path::clear 메서드

저장 된 파일 이름 문자열을 지웁니다.

basic_path::directory_string 메서드

저장 된 파일 이름을 반환합니다.

basic_path::empty 메서드

파일 이름 문자열이 비어 있는지 여부를 지정 합니다.

basic_path::end 메서드

반환 된 filename 반복기 저장된 파일 이름의 마지막 구성 요소 바로 뒤.

basic_path::extension 메서드

존재 하는 경우 저장 된 파일 이름 확장명을 반환 합니다.

basic_path::external_directory_string 메서드

저장 된 변환 directory_string 에 있는 external_string_type.

basic_path::external_file_string 메서드

저장 된 변환 file_string 에 있는 external_string_type.

basic_path::file_string 메서드

저장 된 파일 이름을 반환합니다.

basic_path::filename 메서드

저장 된 파일 이름을 검색합니다.

basic_path::has_branch_path 메서드

저장 된 파일 이름을 분기 경로 들어 있는지 여부를 지정 합니다.

basic_path::has_filename 메서드

저장 된 문자열에 파일 이름이 포함 되어 있는지 여부를 지정 합니다.

basic_path::has_leaf 메서드

저장 된 파일 이름을 리프를 포함할지 여부를 지정 합니다.

basic_path::has_parent_path 메서드

저장 된 파일 이름을 부모 경로 들어 있는지 여부를 지정 합니다.

basic_path::has_relative_path 메서드

저장된 파일 이름은 상대 경로가 포함 되어 있는지 여부를 지정 합니다.

basic_path::has_root_directory 메서드

저장 된 파일 이름 루트 디렉터리를 포함할지 여부를 지정 합니다.

basic_path::has_root_name 메서드

저장 된 파일 이름 루트 이름이 포함 되어 있는지 여부를 지정 합니다.

basic_path::has_root_path 메서드

저장 된 파일 이름 루트 경로가 포함 되어 있는지 여부를 지정 합니다.

basic_path::is_complete 메서드

저장 된 파일 이름 인지 여부를 지정 합니다. 전체.

basic_path::leaf 메서드

저장 된 파일 이름을 검색합니다.

basic_path::parent_path 메서드

부모 경로를 검색에 basic_path 개체입니다.

basic_path::relative_path 메서드

검색 된 상대 경로 저장된 파일 이름입니다.

basic_path::remove_filename 메서드

존재 하는 경우 상대 경로에서 마지막 패스 요소를 제거 합니다.

basic_path::remove_leaf 메서드

존재 하는 경우 상대 경로에서 마지막 패스 요소를 제거 합니다.

basic_path::replace_extension 메서드

저장 된 파일 이름 확장명을으로 바꿉니다.

basic_path::root_directory 메서드

반환 된 루트있는 경우.

basic_path::root_name 메서드

반환 된 접두사있는 경우.

basic_path::root_path 메서드

검색 된 루트 경로 저장된 파일 이름입니다.

basic_path::stem 메서드

부분 반환 리프 를 제외한 가장 오른쪽에 있는 점입니다.

basic_path::string 메서드

저장 된 파일 이름을 반환합니다.

basic_path::swap 메서드

지정 된 파일 이름으로 저장 된 파일 이름을 바꿉니다 basic_path 개체입니다.

Hh874769.collapse_all(ko-kr,VS.110).gifPublic 연산자

이름

설명

basic_path::operator string_type 연산자

저장 된 파일 이름을 반환합니다.

basic_path::operator / = 연산자

저장 된 파일 이름으로 일련의 요소를 추가합니다.

basic_path::operator = 연산자

저장 된 파일 이름으로 새 값을 할당합니다.

요구 사항

헤더: 파일 시스템

네임 스페이스: std::tr2::sys

참고 항목

참조

<filesystem>

기타 리소스

헤더 파일