Fonction SHCreateDirectory (shlobj_core.h)
[SHCreateDirectory est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
Crée un dossier de système de fichiers.
Syntaxe
int SHCreateDirectory(
[in, optional] HWND hwnd,
[in] PCWSTR pszPath
);
Paramètres
[in, optional] hwnd
Type : HWND
Handle vers une fenêtre parent. Ce paramètre peut être défini sur NULL si aucune interface utilisateur n’est affichée.
[in] pszPath
Type : PCWSTR
Pointeur vers une chaîne Unicode terminée par null qui contient le chemin complet du répertoire. Cette chaîne ne doit pas comporter plus de MAX_PATH caractères, y compris le caractère null de fin.
Valeur retournée
Type : int
Retourne ERROR_SUCCESS en cas de réussite. Si l’opération échoue, d’autres codes d’erreur peuvent être retournés, y compris ceux répertoriés ici. Pour les valeurs qui ne sont pas spécifiquement répertoriées, consultez Codes d’erreur système.
Code de retour | Description |
---|---|
|
Le paramètre pszPath a été défini sur un chemin relatif. |
|
Le chemin pointé vers pszPath est trop long. |
|
Le répertoire existe. |
|
Le répertoire existe. |
|
L’utilisateur a annulé l’opération. |
Remarques
Cette fonction crée un dossier de système de fichiers dont le chemin complet est donné par pszPath. Si un ou plusieurs des dossiers intermédiaires n’existent pas, il les crée.
Pour définir des attributs de sécurité sur un nouveau dossier, utilisez SHCreateDirectoryEx.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h (inclure Shlobj.h) |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 5.0 ou ultérieure) |