Функция 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 |