UDF > WinAPIEx > ShellPath >


_WinAPI_PathFindOnPath

Recherche un fichier dans les chemins par d�faut du syst�me

#include <WinAPIShPath.au3>
_WinAPI_PathFindOnPath ( $sFilePath [, $aExtraPaths = "" [, $sPathDelimiter = @LF]] )

Param�tres

$sFilePath Nom du fichier � rechercher
$aExtraPaths [optionnel] Chemins suppl�mentaires � v�rifier avant tous les autres.
$sPathDelimiter [optionnel] D�limiteur utilis� pour diviser $aExtraPaths si ce n'est pas une cha�ne vide (StringSplit() avec le flag $STR_NOCOUNT (2)).

Valeur de retour

Succ�s: Retourne le chemin complet du fichier trouv�.
�chec: D�finit @error <> 0, nom de fichier inchang�.

Remarque

$aExtraPaths peut contenir une liste de chemins � analyser avant ceux par d�faut du syst�me.
Il peut �tre un tableau ou une cha�ne. Dans le premier cas, il ne doit pas avoir le nombre d'�l�ments en position [0].
Dans le second cas, la cha�ne sera divis�e en utilisant $sPathDelimiter comme s�parateur, qui par d�faut est @LF.

Voir aussi

Consultez PathFindOnPath dans la librairie MSDN.

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIShPath.au3>

MsgBox($MB_SYSTEMMODAL, "Exemple PathFindOnPath", _
        StringFormat("Chemin complet de notepad.exe:\n%s\n\n" & _
        "Trouve ntuser.dat dans le dossier profile, en utilisant des hemins personnalis�s:\n%s", _
        _WinAPI_PathFindOnPath("notepad.exe"), _WinAPI_PathFindOnPath("ntuser.dat", @UserProfileDir) _
        ))