다음을 통해 공유


pathcch.h 헤더

이 헤더는 Windows 셸에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

pathcch.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
PathAllocCanonicalize

경로 문자열을 정식 형식으로 변환합니다. 이 함수는 힙의 결과를 반환한다는 점에서 PathCchCanonicalize 및 PathCchCanonicalizeEx와 다릅니다.
PathAllocCombine

두 개의 경로 조각을 단일 경로로 연결합니다.
PathCchAddBackslash

문자열 끝에 백슬래시를 추가하여 경로에 대한 올바른 구문을 만듭니다. (PathCchAddBackslash)
PathCchAddBackslashEx

문자열 끝에 백슬래시를 추가하여 경로에 대한 올바른 구문을 만듭니다. (PathCchAddBackslashEx)
PathCchAddExtension

경로 문자열에 파일 이름 확장명을 추가합니다. 이 함수는 PathAddExtension과 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchAppend

한 경로를 다른 경로의 끝에 추가합니다. 이 함수는 길이가 MAX_PATH 최종 경로로 제한된다는 점에서 PathCchAppendEx와 다릅니다. 이 함수는 "\", "\?&따옴표로 묶은 경로를 허용한다는 점에서 PathAppend와 다릅니다. 및 "\?\UNC&따옴표; 접두사.
PathCchAppendEx

한 경로를 다른 경로의 끝에 추가합니다. 이 함수는 더 긴 최종 경로를 생성할 수 있다는 점에서 PathCchAppend와 다릅니다. 이 함수는 "\", "\?&따옴표로 묶은 경로를 허용한다는 점에서 PathAppend와 다릅니다. 및 "\?\UNC&따옴표; 접두사.
PathCchCanonicalize

경로 문자열을 정식 형식으로 변환합니다. 이 함수는 길이가 MAX_PATH 최종 경로로 제한된다는 점에서 PathCchCanonicalizeEx와 다릅니다. 이 함수는 호출자가 스택에 저장된 반환된 문자열의 크기를 선언해야 한다는 점에서 PathAllocCanonicalize와 다릅니다. 이 함수는 PathCanonicalize와 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchCanonicalizeEx

"." 및 ".."와 같은 탐색 요소를 제거하여 경로를 간소화하여 직접적이고 올바른 형식의 경로를 생성합니다. 이 함수는 더 긴 최종 경로를 생성할 수 있다는 점에서 PathCchCanonicalize와 다릅니다. 이 함수는 호출자가 스택에 저장된 반환된 문자열의 크기를 선언해야 한다는 점에서 PathAllocCanonicalize와 다릅니다. 이 함수는 PathCanonicalize와 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchCombine

두 개의 경로 조각을 단일 경로로 결합합니다. (PathCchCombine)
PathCchCombineEx

두 개의 경로 조각을 단일 경로로 결합합니다. (PathCchCombineEx)
PathCchFindExtension

경로를 검색하여 ".exe" 또는 ".ini"과 같은 파일 이름 확장명을 찾습니다.
PathCchIsRoot

경로 문자열이 볼륨의 루트를 참조하는지 여부를 결정합니다. 이 함수는 "\", "\?" 및 "\?\UNC" 접두사를 사용하여 경로를 허용한다는 점에서 PathIsRoot와 다릅니다.
PathCchRemoveBackslash

경로 문자열의 끝에서 후행 백슬래시를 제거합니다. 이 함수는 PathRemoveBackslash와 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchRemoveBackslashEx

경로 문자열의 끝에서 후행 백슬래시를 제거합니다. 이 함수는 문자열의 새 끝에 대한 포인터를 반환하고 버퍼에 남아 있는 사용되지 않는 문자 수를 보고할 수 있다는 점에서 PathCchRemoveBackslash와 다릅니다. 이 함수는 PathRemoveBackslash와 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchRemoveExtension

경로에서 파일 이름 확장명을 제거합니다(있는 경우). 이 함수는 PathRemoveExtension과 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathCchRemoveFileSpec

해당 요소가 파일 이름인지 디렉터리 이름인지 여부에 관계없이 경로 문자열의 마지막 요소를 제거합니다.
PathCchRenameExtension

경로 문자열의 끝에 있는 파일 이름의 확장명을 새 확장명으로 바꿉니다.
PathCchSkipRoot

드라이브 문자 또는 UNC(유니버설 명명 규칙) 서버/공유 경로 요소 다음에 있는 경로의 첫 번째 문자에 대한 포인터를 검색합니다. 이 함수는 PathSkipRoot가 "\", "\?&따옴표로 된 경로를 허용한다는 점에서 다릅니다. 및 "\?\UNC&따옴표; 접두사.
PathCchStripPrefix

"\?&따옴표;를 제거합니다. 파일 경로의 접두사(있는 경우)입니다.
PathCchStripToRoot

루트 정보를 제외한 경로의 모든 파일 및 디렉터리 요소를 제거합니다. 이 함수는 PathStripToRoot와 다릅니다. "\", "\?" 및 "\?\UNC&따옴표; 접두사.
PathIsUNCEx

경로 문자열이 드라이브 문자를 기반으로 하는 경로와 달리 유효한 UNC(범용 명명 규칙) 경로인지 확인합니다. 이 함수는 경로에서 서버 이름을 추출할 수도 있다는 점에서 PathIsUNC와 다릅니다.