셸 경로 처리 함수
이 섹션에서는 Windows Shell 경로 처리 함수에 대해 설명합니다. 이 설명서에 설명된 프로그래밍 요소는 Shlwapi.dll 내보내고 Shlwapi.h 및 Shlwapi.lib에 정의됩니다.
섹션 내용
항목 | 설명 |
---|---|
PathAddBackslash |
문자열의 끝에 백슬래시를 추가하여 경로에 대한 올바른 구문을 만듭니다. 원본 경로에 이미 후행 백슬래스가 있는 경우 백슬래시는 추가되지 않습니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchAddBackslash 또는 PathCchAddBackslashEx 함수를 대신 사용하는 것이 좋습니다. |
PathAddExtension |
경로 문자열에 파일 이름 확장명을 추가합니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchAddExtension 함수를 대신 사용하는 것이 좋습니다. |
PathAppend |
한 경로를 다른 경로의 끝에 추가합니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchAppend 또는 PathCchAppendEx 함수를 대신 사용하는 것이 좋습니다. |
PathBuildRoot |
지정된 드라이브 번호에서 루트 경로를 만듭니다. |
PathCanonicalize |
"." 및 ".."와 같은 탐색 요소를 제거하여 경로를 간소화하여 직접적이고 올바른 형식의 경로를 생성합니다. |
PathCombine |
올바르게 구성된 경로를 나타내는 두 문자열을 하나의 경로로 연결합니다. 또한 상대 경로 요소를 연결합니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchCombine 또는 PathCchCombineEx 함수를 대신 사용하는 것이 좋습니다. |
PathCommonPrefix |
두 경로를 비교하여 공통 접두사를 공유하는지 확인합니다. 접두사는 "C:\", ".", "..", ".. 형식 중 하나입니다. \". |
PathCompactPath |
경로 구성 요소를 줄임표로 바꿔 지정된 픽셀 너비 내에 맞게 파일 경로를 자립니다. |
PathCompactPathEx |
경로 구성 요소를 줄임표로 바꿔 특정 문자 수 내에 맞게 경로를 자립니다. |
PathCreateFromUrl |
파일 URL을 Microsoft MS-DOS 경로로 변환합니다. |
PathCreateFromUrlAlloc |
파일 URL에서 경로를 만듭니다. |
PathFileExists |
파일 또는 폴더와 같은 파일 시스템 개체의 경로가 유효한지 여부를 확인합니다. |
PathFindExtension |
확장에 대한 경로를 검색합니다. |
PathFindFileName |
파일 이름을 검색합니다. |
PathFindNextComponent |
경로를 구문 분석하고 첫 번째 백슬래시 뒤에 있는 해당 경로의 부분을 반환합니다. |
PathFindOnPath |
파일을 검색합니다. |
PathFindSuffixArray |
지정된 파일 이름에 접미사 목록 중 하나가 있는지 여부를 확인합니다. |
PathGetArgs |
지정된 경로 내에서 명령줄 인수를 찾습니다. |
PathGetCharType |
경로와 관련하여 문자 형식을 결정합니다. |
PathGetDriveNumber |
'A'에서 'Z' 범위 내의 드라이브 문자 경로를 검색하고 해당 드라이브 번호를 반환합니다. |
PathIsContentType |
파일의 등록된 콘텐츠 형식이 지정된 콘텐츠 형식과 일치하는지 여부를 확인합니다. 이 함수는 지정된 파일 형식의 콘텐츠 형식을 가져오고 해당 문자열을 pszContentType과 비교합니다. 대/소문자를 구분하지 않고 비교합니다. |
PathIsDirectory |
경로가 유효한 디렉터리인지 확인합니다. |
PathIsDirectoryEmpty |
지정된 경로가 빈 디렉터리인지 여부를 확인합니다. |
PathIsFileSpec |
경로 구분 문자(예: ':' 또는 '')를 검색합니다. 경로 구분 문자가 없는 경우 경로는 파일 사양 경로로 간주됩니다. |
PathIsHTMLFile |
파일이 HTML 파일인지 여부를 확인합니다. 파일의 확장명용으로 등록된 콘텐츠 형식에 따라 결정됩니다. |
PathIsLFNFileSpec |
파일 이름이 긴 형식인지 여부를 확인합니다. |
PathIsNetworkPath |
경로 문자열이 네트워크 리소스를 나타내는지 여부를 결정합니다. |
PathIsPrefix |
경로를 검색하여 pszPrefix에서 전달한 형식의 유효한 접두사를 포함하는지 확인합니다. 접두사는 "C:\", ".", "..", ".. 형식 중 하나입니다. \". |
PathIsRelative |
경로를 검색하고 상대 경로인지 확인합니다. |
PathIsRoot |
경로 문자열이 볼륨의 루트를 참조하는지 여부를 결정합니다. |
PathIsSameRoot |
두 경로를 비교하여 공통 루트 구성 요소가 있는지 확인합니다. |
PathIsSystemFolder |
기존 폴더에 시스템 폴더로 만드는 특성이 포함되어 있는지 확인합니다. 또는 이 함수는 특정 특성이 폴더를 시스템 폴더로 한정하는지를 나타냅니다. |
PathIsUNC |
드라이브 문자를 기반으로 하는 경로가 아니라 경로 문자열이 유효한 UNC(범용 명명 규칙) 경로인지 여부를 확인합니다. |
PathIsUNCServer |
문자열이 서버 경로에만 유효한 UNC인지 여부를 확인합니다. |
PathIsUNCServerShare |
문자열이 유효한 UNC 공유 경로인지, \<em>공유인지 확인합니다. |
PathIsURL |
지정된 문자열을 테스트하여 유효한 URL 형식을 준수하는지 확인합니다. |
PathMakePretty |
모든 대문자 경로를 모든 소문자로 변환하여 경로에 일관된 모양을 지정합니다. |
PathMakeSystemFolder |
기존 폴더에 시스템 폴더가 될 적절한 특성을 제공합니다. |
PathMatchSpec |
MS-DOS 와일드카드 일치 형식을 사용하여 문자열을 검색합니다. |
PathMatchSpecEx |
경로의 파일 이름을 하나 이상의 파일 이름 패턴과 일치합니다. |
PathParseIconLocation |
파일 위치 및 아이콘 인덱스가 포함된 파일 위치 문자열을 구문 분석하고 별도의 값을 반환합니다. |
PathQuoteSpaces |
공백의 경로를 검색합니다. 공백이 있으면 전체 경로가 따옴표로 묶입니다. |
PathRelativePathTo |
한 파일 또는 폴더에서 다른 파일로의 상대 경로를 만듭니다. |
PathRemoveArgs |
지정된 경로에서 인수를 제거합니다. |
PathRemoveBackslash |
지정된 경로에서 후행 백슬래시를 제거합니다. 참고: 이 함수는 더 이상 사용되지 않습니다. PathCchRemoveBackslash 또는 PathCchRemoveBackslashEx 함수를 대신 사용하는 것이 좋습니다. |
PathRemoveBlanks |
문자열에서 선행 및 후행 공백을 모두 제거합니다. |
PathRemoveExtension |
경로에서 파일 이름 확장명을 제거합니다(있는 경우). 참고: 이 함수는 더 이상 사용되지 않습니다. PathCchRemoveExtension을 대신 사용하는 것이 좋습니다. |
PathRemoveFileSpec |
경로에 있는 경우 후행 파일 이름 및 백슬래시를 제거합니다. 참고: 이 함수는 더 이상 사용되지 않습니다. PathCchRemoveFileSpec 함수를 대신 사용하는 것이 좋습니다. |
PathRenameExtension |
파일 이름의 확장명을 새 확장명으로 바꿉니다. 파일 이름에 확장명을 포함하지 않으면 확장명은 문자열의 끝에 연결됩니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchRenameExtension 함수를 대신 사용하는 것이 좋습니다. |
PathSearchAndQualify |
지정된 경로의 형식이 올바르게 지정되고 정규화되었는지 여부를 확인합니다. |
PathSetDlgItemPath |
PathCompactPath를 사용하여 경로가 컨트롤에 맞는지 확인하여 창 또는 대화 상자에서 자식 컨트롤의 텍스트를 설정합니다. |
PathSkipRoot |
드라이브 문자 또는 UNC 서버/공유 경로 요소 다음에 있는 경로의 첫 번째 문자에 대한 포인터를 검색합니다. |
PathStripPath |
정규화된 경로 및 파일의 경로 부분을 제거합니다. |
PathStripToRoot |
루트 정보를 제외한 경로의 모든 파일 및 디렉터리 요소를 제거합니다. 참고: 이 함수를 잘못 사용하면 버퍼 오버런이 발생할 수 있습니다. 안전한 PathCchStripToRoot 함수를 대신 사용하는 것이 좋습니다. |
PathUndecorate |
경로 문자열에서 장식을 제거합니다. |
PathUnExpandEnvStrings |
정규화된 경로의 특정 폴더 이름을 연결된 환경 문자열로 바꿉니다. |
PathUnmakeSystemFolder |
시스템 폴더로 만드는 폴더에서 특성을 제거합니다. 이 폴더는 실제로 파일 시스템에 있어야 합니다. |
PathUnquoteSpaces |
경로의 시작과 끝에서 따옴표를 제거합니다. |
SHSkipJunction |
바인딩 컨텍스트를 검사하여 특정 구성 요소 개체에 바인딩하는 것이 안전한지 확인합니다. |
UrlApplyScheme |
지정된 URL 문자열에 대한 구성표를 결정하고 적절한 접두사를 가진 문자열을 반환합니다. |
UrlCanonicalize |
URL 문자열을 정규 형식으로 변환합니다. |
UrlCombine |
상대 URL 및 해당 기준이 제공되면 정식 형식으로 URL을 반환합니다. |
UrlCompare |
두 URL 문자열을 대/소문자를 구분하여 비교합니다. |
UrlCreateFromPath |
MS-DOS 경로를 정식화된 URL로 변환합니다. |
UrlEscape |
인터넷을 통해 전송하는 동안 변경될 수 있는 URL의 문자 또는 서로게이트 쌍("안전하지 않은" 문자)을 해당 이스케이프 시퀀스로 변환합니다. 서로게이트 쌍은 U+10000에서 U+10FFFF(UTF-32) 사이 또는 DC00에서 DFFF(UTF-16) 사이의 문자입니다. |
UrlEscapeSpaces |
공백 문자를 해당 이스케이프 시퀀스로 변환하는 매크로입니다. |
UrlGetLocation |
URL에서 위치를 검색합니다. |
UrlGetPart |
URL 문자열을 수락하고 해당 URL의 지정된 부분을 반환합니다. |
UrlHash |
URL 문자열을 해시합니다. |
URLIs |
URL이 지정된 형식인지 여부를 테스트합니다. |
UrlIsFileUrl |
URL을 테스트하여 파일 URL인지 확인합니다. |
UrlIsNoHistory |
URL이 브라우저가 일반적으로 탐색 기록에 포함하지 않는 URL인지 여부를 반환합니다. |
UrlIsOpaque |
URL이 불투명한지 여부를 반환합니다. |
UrlUnescape |
이스케이프 시퀀스를 다시 일반 문자로 변환합니다. |
UrlUnescapeInPlace |
이스케이프 시퀀스를 다시 일반 문자로 변환하고 원래 문자열을 덮어씁니다. |