Поделиться через


Функция ResUtilCreateDirectoryTree (resapi.h)

Создает все каталоги, указанные в пути, пропуская уже существующие каталоги. Тип PRESUTIL_CREATE_DIRECTORY_TREE определяет указатель на эту функцию.

Синтаксис

DWORD ResUtilCreateDirectoryTree(
  [in] LPCWSTR pszPath
);

Параметры

[in] pszPath

Указатель на строку Юникода с пустым завершением, указывающую путь. Строка может заканчиваться обратной косой чертой.

Возвращаемое значение

Если операция выполнена успешно, функция возвращает 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 Корпоративная, Windows Server 2008 Datacenter
Целевая платформа Windows
Header resapi.h
Библиотека ResUtils.lib
DLL ResUtils.dll