다음을 통해 공유


PathYetAnotherMakeUniqueName 함수(shlobj_core.h)

기존 파일 이름을 기반으로 고유한 파일 이름을 만듭니다.

구문

BOOL PathYetAnotherMakeUniqueName(
  [out]          PWSTR  pszUniqueName,
  [in]           PCWSTR pszPath,
  [in, optional] PCWSTR pszShort,
  [in, optional] PCWSTR pszFileSpec
);

매개 변수

[out] pszUniqueName

형식: PWSTR

고유 파일 이름의 정규화된 경로를 포함하는 null로 끝나는 유니코드 문자열을 수신하는 문자열 버퍼입니다. 버퍼 오버런이 발생하지 않도록 하려면 이 버퍼의 길이가 MAX_PATH 이상이어야 합니다.

[in] pszPath

형식: PCWSTR

새 파일을 포함할 폴더의 정규화된 경로를 포함하는 null로 끝나는 유니코드 문자열입니다. pszShortNULL로 설정된 경우 이 문자열은 전체 대상 경로를 포함해야 하며, 새 파일 이름이 기반으로 하는 긴 파일 이름으로 끝나야 합니다.

[in, optional] pszShort

형식: PCWSTR

고유한 이름을 기반으로 하는 짧은 파일 이름을 포함하는 null로 끝나는 유니코드 문자열입니다. 긴 파일 이름을 기반으로 이름을 만들려면 이 값을 NULL 로 설정합니다.

[in, optional] pszFileSpec

형식: PCWSTR

고유 이름을 기반으로 하는 긴 파일 이름을 포함하는 null로 끝나는 유니코드 문자열입니다.

반환 값

형식: BOOL

고유한 이름을 성공적으로 만들면 TRUE 를 반환합니다. 그렇지 않으면 FALSE입니다.

설명

생성된 경로가 MAX_PATH 문자를 초과하는 경우 이 함수는 PathYetAnotherMakeUniqueName에서 잘린 문자열을 반환할 수 있습니다. 이 경우 함수는 FALSE를 반환 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shlobj_core.h(Shlobj.h 포함)
라이브러리 Shell32.lib
DLL Shell32.dll(버전 5.0 이상)
API 세트 ext-ms-win-shell-shell32-l1-2-1(Windows 10 버전 10.0.10240에 도입됨)

추가 정보

PathMakeUniqueName