Share via


MakeSureDirectoryPathExists, fonction (dbghelp.h)

Crée tous les répertoires dans le chemin spécifié, en commençant par la racine.

Syntaxe

BOOL IMAGEAPI MakeSureDirectoryPathExists(
  [in] PCSTR DirPath
);

Paramètres

[in] DirPath

Nom de chemin d’accès valide. Si le dernier composant du chemin d’accès est un répertoire et non un nom de fichier, la chaîne doit se terminer par une barre oblique inverse (\).

Valeur retournée

Si la fonction réussit, la valeur de retour est TRUE.

Si la fonction échoue, la valeur de retour est FALSE. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Remarques

Chaque répertoire spécifié est créé, s’il n’existe pas déjà. Si seulement certains des répertoires sont créés, la fonction retourne FALSE.

Cette fonction ne prend pas en charge les chaînes Unicode. Pour spécifier un chemin Unicode, utilisez la fonction SHCreateDirectoryEx .

Toutes les fonctions DbgHelp, telles que celle-ci, sont à thread unique. Par conséquent, les appels de plusieurs threads à cette fonction entraîneront probablement un comportement inattendu ou une altération de la mémoire. Pour éviter cela, vous devez synchroniser tous les appels simultanés de plusieurs threads vers cette fonction.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbghelp.h
Bibliothèque Dbghelp.lib
DLL Dbghelp.dll
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

Fonctions DbgHelp