ResUtilCreateDirectoryTree 함수(resapi.h)

이미 존재하는 디렉터리를 건너뛰고 경로에 지정된 모든 디렉터리를 만듭니다. PRESUTIL_CREATE_DIRECTORY_TREE 형식은 이 함수에 대한 포인터를 정의합니다.

구문

DWORD ResUtilCreateDirectoryTree(
  [in] LPCWSTR pszPath
);

매개 변수

[in] pszPath

경로를 지정하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 문자열은 후행 백슬래시로 끝날 수 있습니다.

반환 값

작업이 성공하면 함수는 ERROR_SUCCESS 반환합니다.

작업이 실패하면 함수는 시스템 오류 코드를 반환합니다.

설명

경로에 드라이브 사양(L"c:\")만 포함된 경우 ResUtilCreateDirectoryTreeERROR_SUCCESS 반환하지만 아무 작업도 수행하지 않습니다.

예제

// BEFORE
//   C:
//   |--Program Files
//      |-- MyApp
//          |--Data
ResUtilCreateDirectoryTree( L"C:\\Program Files\\MyApp\\Startup\\Parameters\\Users" );

ResUtilCreateDirectoryTree( L"C:\\Program Files\\MyApp\\Data\\Archive\\" );

ResUtilCreateDirectoryTree( L"C:\\Program Files\\MyApp\\Bin" );

// This call will return ERROR_SUCCESS even though all directories
// in the path already exist.
ResUtilCreateDirectoryTree( L"C:\\Program Files\\MyApp\\Bin" );

// AFTER
//   C:
//   |--Program Files
//      |--MyApp
//         |--Bin
//         |--Data
//         |  |--Archive
//         |--Startup
//            |--Parameters
//               |--Users
//

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
대상 플랫폼 Windows
헤더 resapi.h
라이브러리 ResUtils.lib
DLL ResUtils.dll