S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

PathCommonPrefix

Date de parution : 25/12/2002 - Cette fiche API a été lue 839 fois

Description

PathCommonPrefix compare deux chemins pour déterminer s'ils doivent partager un préfixe commun. Un préfixe peut être l'un de ces types : "C:\\", ".", "..", "..\\". La fonction retourne le total des préfixes communs dans le chemin et les place dans le tampon de sortie.

Syntaxe

AppelDLL32("shlwapi", "PathCommonPrefixA", &pszFile1, &pszFile2, &pszPath)

pszFile1 [e] Pointeur sur une chaîne à terminateur nul qui contient le premier chemin. pszFile2 [e] Pointeur sur une chaîne à terminateur nul qui contient le second chemin. pszPath [s] Pointeur sur un tampon qui réceptionne les préfixes communs. Si il n'y en a pas, le résultat est à Null.

Compatibilité

Supporté pour toutes les versions à partir d'Internet Explorer 4.0 et shlwapi.dll version 4.71 minimum

Remarque

Aucune

Exemple 1

// Comparons 2 chemins et retournons les préfixes
// qui sont en commun
pszFile1 est une chaîne Asciiz sur 255
pszFile2 est une chaîne Asciiz sur 255
pszPath est une chaîne Asciiz sur 255
retVal est un entier
// Du code offert par Beaussier en ligne !
pszFile1 = "c:\win\bureau\temp.txt"
pszFile2 = "c:\win\tray\essai.txt"
retVal = AppelDll32("shlwapi", "PathCommonPrefixA", ...
   &pszFile1, &pszFile2, &pszPath)
Si retVal Alors Info(retVal, pszPath) 
// La taille du tampon est à 6
// Son contenu est c:\win


Nombre de commentaire sur PathCommonPrefix : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..