UDF > WinAPIEx > ShellPath >


_WinAPI_PathGetArgs

Obtient les arguments de ligne de commande dans un chemin donn�

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

Param�tre

$sFilePath Le chemin dans lequel effectuer la recherche.

Valeur de retour

Succ�s: Retourne la cha�ne qui contient la partie des arguments de la trajectoire en cas de succ�s.
�chec: Retourne la cha�ne vide.

Remarque

Cette fonction ne doit pas �tre utilis�e sur des mod�les de chemin de commande g�n�rique (d'utilisateurs ou du registre), mais devrait �tre utilis�e uniquement sur des mod�les que l'application sait �tre bien form�.

Voir aussi

Consultez PathGetArgs dans la librairie MSDN.

Exemple

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

Local $sPath = _WinAPI_AssocQueryString('.txt', $ASSOCSTR_COMMAND)
ConsoleWrite('Commande: ' & $sPath & @CRLF)
ConsoleWrite('Chemin: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Arguments: ' & _WinAPI_PathGetArgs($sPath) & @CRLF & @CRLF)

$sPath = '1 2 3'
ConsoleWrite('Commande: ' & $sPath & @CRLF)
ConsoleWrite('Chemin: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Arguments: ' & _WinAPI_PathGetArgs($sPath) & @CRLF & @CRLF)

$sPath = StringFormat('very long string %260s', "1")
ConsoleWrite('Commande: ' & $sPath & @CRLF)
ConsoleWrite('Chemin: ' & _WinAPI_PathRemoveArgs($sPath) & @CRLF)
ConsoleWrite('Arguments: "' & _WinAPI_PathGetArgs($sPath) & '"' & @CRLF & @CRLF)