PathCchRemoveFileSpec, fonction (pathcch.h)
Supprime le dernier élément d’une chaîne de chemin d’accès, qu’il s’agisse d’un nom de fichier ou d’un nom de répertoire. La barre oblique inverse de début de l’élément est également supprimée.
Cette fonction diffère de PathRemoveFileSpec en ce qu’elle accepte les chemins avec les préfixes « \ », « \ ? » et « \ ?\UNC ».
Syntaxe
WINPATHCCHAPI HRESULT PathCchRemoveFileSpec(
[in, out] PWSTR pszPath,
[in] size_t cchPath
);
Paramètres
[in, out] pszPath
Pointeur vers la chaîne de chemin d’accès complet. Lorsque cette fonction retourne correctement, son dernier élément et sa barre oblique inverse de début ont été supprimés pour la chaîne. Cette fonction n’affecte pas les chemins d’accès racine tels que « C : ». Dans le cas d’un chemin d’accès racine, la chaîne de chemin d’accès est retournée sans que cela soit affecté. Si une chaîne de chemin se termine par une barre oblique inverse de fin, seule cette barre oblique inverse est supprimée.
[in] cchPath
Taille de la mémoire tampon pointée vers pszPath, en caractères.
Valeur retournée
Cette fonction retourne S_OK si la fonction a réussi, S_FALSE s’il n’y avait rien à supprimer ou un code d’erreur dans le cas contraire.
Remarques
Le tableau suivant montre l’effet de cette fonction sur une sélection de chaînes de chemin d’accès.
Chaîne d’origine | Chaîne retournée |
---|---|
« C :\path1 » | « C:\ » |
« C :\path1\path2 » | « C :\path1 » |
« C :\path1\ » | « C :\path1 » |
« \\path1\path2\path3 » | « \\path1\path2 » |
« \path1 » | "\" |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | pathcch.h |
Bibliothèque | Pathcch.lib |