UDF > File >


_PathSplit

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 )

Paramètres

$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

Valeur de retour

Retourne un tableau avec 5 éléments:
    $aArray[$PATH_ORIGINAL] = chemin d'origine
    $aArray[$PATH_DRIVE] = lecteur
    $aArray[$PATH_DIRECTORY] = répertoire
    $aArray[$PATH_FILENAME] = nom du fichier
    $aArray[$PATH_EXTENSION] = extension

Remarque

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

Les constantes sont définies dans FileConstants.au3.

En relation

_PathFull, _PathMake

Exemple

#include <Array.au3>
#include <File.au3>

Local $sDrive = "", $sDir = "", $sFilename = "", $sExtension = ""
Local $aPathSplit = _PathSplit(@ScriptFullPath, $sDrive, $sDir, $sFilename, $sExtension)
_ArrayDisplay($aPathSplit, "_PathSplit of " & @ScriptFullPath)