Fonction ResUtilCreateDirectoryTree (resapi.h)
Crée chaque répertoire spécifié dans un chemin d’accès, en ignorant les répertoires qui existent déjà. Le type PRESUTIL_CREATE_DIRECTORY_TREE définit un pointeur vers cette fonction.
Syntaxe
DWORD ResUtilCreateDirectoryTree(
[in] LPCWSTR pszPath
);
Paramètres
[in] pszPath
Pointeur vers une chaîne Unicode terminée par un caractère Null spécifiant un chemin. La chaîne peut se terminer par une barre oblique inverse de fin.
Valeur retournée
Si l’opération réussit, la fonction retourne ERROR_SUCCESS.
Si l’opération échoue, la fonction retourne un code d’erreur système.
Remarques
Si le chemin contient uniquement une spécification de lecteur (L"c :\ »), ResUtilCreateDirectoryTree retourne ERROR_SUCCESS mais n’effectue aucune action.
Exemples
// 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
//
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2008 Entreprise, Windows Server 2008 Datacenter |
Plateforme cible | Windows |
En-tête | resapi.h |
Bibliothèque | ResUtils.lib |
DLL | ResUtils.dll |