ResUtilCreateDirectoryTree 函数 (resapi.h)

创建路径中指定的每个目录,跳过已存在的目录。 PRESUTIL_CREATE_DIRECTORY_TREE类型定义指向此函数的指针。

语法

DWORD ResUtilCreateDirectoryTree(
  [in] LPCWSTR pszPath
);

参数

[in] pszPath

指向以 null 结尾的 Unicode 字符串的指针,该字符串指定路径。 字符串可以以尾随反斜杠结尾。

返回值

如果操作成功,函数将返回 ERROR_SUCCESS

如果操作失败,该函数将返回 系统错误代码

注解

如果路径仅包含驱动器规格 (L“c:\”) , 则 ResUtilCreateDirectoryTree 将返回 ERROR_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
Library ResUtils.lib
DLL ResUtils.dll