Eclate un chemin en 4 parties: le lecteur, le répertoire, le nom du fichier et l'extension du fichier. Une chaîne vide est retournée si une partie est manquante
#include <File.au3>
_PathSplit ( $sFilePath, ByRef $sDrive, ByRef $sDir, ByRef $sFileName, ByRef $sExtension )
| $sFilePath | Le chemin à éclater (peut contenir un serveur UNC ou une lettre de lecteur) |
| $sDrive | Chaîne qui contiendra le lecteur |
| $sDir | Chaîne qui contiendra le répertoire |
| $sFileName | Chaîne qui contiendra le nom du fichier |
| $sExtension | Chaîne qui contiendra l'extension de fichier |
Cette fonction ne prend pas une chaîne de ligne de commande. Elle fonctionne avec des chemins, pas des chemins avec des arguments.
| $PATH_ORIGINAL | 0 |
|---|---|
| $PATH_DRIVE | 1 |
| $PATH_DIRECTORY | 2 |
| $PATH_FILENAME | 3 |
| $PATH_EXTENSION | 4 |
#include <Array.au3> #include <File.au3> Local $sDrive = "", $sDir = "", $sFilename = "", $sExtension = "" Local $aPathSplit = _PathSplit(@ScriptFullPath, $sDrive, $sDir, $sFilename, $sExtension) _ArrayDisplay($aPathSplit, "_PathSplit of " & @ScriptFullPath)