Función ResUtilCreateDirectoryTree (resapi.h)
Crea todos los directorios especificados en una ruta de acceso, omitiendo directorios que ya existen. El tipo PRESUTIL_CREATE_DIRECTORY_TREE define un puntero a esta función.
Sintaxis
DWORD ResUtilCreateDirectoryTree(
[in] LPCWSTR pszPath
);
Parámetros
[in] pszPath
Puntero a una cadena Unicode terminada en null que especifica una ruta de acceso. La cadena puede terminar con una barra diagonal inversa final.
Valor devuelto
Si la operación se realiza correctamente, la función devuelve ERROR_SUCCESS.
Si se produce un error en la operación, la función devuelve un código de error del sistema.
Comentarios
Si la ruta de acceso solo contiene una especificación de unidad (L"c:\"), ResUtilCreateDirectoryTree devolverá ERROR_SUCCESS pero no realizará ninguna acción.
Ejemplos
// 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
//
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Plataforma de destino | Windows |
Encabezado | resapi.h |
Library | ResUtils.lib |
Archivo DLL | ResUtils.dll |