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)