UDF > WinAPIEx > ShellPath >


_WinAPI_PathParseIconLocation

Analyse une chaîne qui contient un chemin d'accès à un fichier et l'index de son icône

#include <WinAPIShPath.au3>
_WinAPI_PathParseIconLocation ( $sFilePath )

Paramètre

$sFilePath Le chemin qui contient une chaîne de l'emplacement du fichier. Il doit être de la forme "path,iconindex".

Valeur de retour

Retourne le tableau contenant les informations suivantes:
    [0] - Le chemin du fichier qui contient l'icône.
    [1] - L'index de l'icône.

Remarque

Cette fonction est utile pour prendre une valeur DefaultIcon dans le registre et pour séparer l'index de l'icône du chemin.

Voir aussi

Consultez PathParseIconLocation dans la librairie MSDN.

Exemple

#include <APIRegConstants.au3>
#include <WinAPIReg.au3>
#include <WinAPIShPath.au3>

Local $sData = _WinAPI_AssocQueryString('.txt', $ASSOCSTR_DEFAULTICON)
Local $aIcon = _WinAPI_PathParseIconLocation($sData)

If IsArray($aIcon) Then
    ConsoleWrite('DefaultIcon: ' & $sData & @CRLF)
    ConsoleWrite('Icon: ' & $aIcon[0] & @CRLF)
    ConsoleWrite('Index: ' & $aIcon[1] & @CRLF)
EndIf