pathcch.h 헤더
이 헤더는 Windows 셸에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
pathcch.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
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와 다릅니다. |