Funktionreferenz


_PathSplit

Beschreibung anzeigen in

Teilt einen Pfad in Laufwerk, Verzeichnis, Dateinamen und Dateierweiterung auf. Falls ein Teil des Pfades fehlt, wird ein leerer String gesetzt

#include <File.au3>
_PathSplit ( $sFilePath, ByRef $sDrive, ByRef $sDir, ByRef $sFileName, ByRef $sExtension )

Parameter

$sFilePath der zu teilende Pfad (Kann einen UNC Server oder Laufwerksbuchstaben enthalten)
$sDrive String, in dem das Laufwerk gespeichert wird
$sDir String, in dem das Verzeichnis gespeichert wird
$sFileName String, in dem der Dateiname gespeichert wird
$sExtension String, in dem die Dateierweiterung gespeichert wird

Rückgabewert

Gibt ein Array mit 5 Elementen zurück:
    $aArray[$PATH_ORIGINAL] = originaler Pfad
    $aArray[$PATH_DRIVE] = Laufwerk
    $aArray[$PATH_DIRECTORY] = Verzeichnis
    $aArray[$PATH_FILENAME] = Dateiname
    $aArray[$PATH_EXTENSION] = Dateierweiterung

Bemerkungen

Diese Funktion nimmt keinen Befehlszeilenstring an. Sie funktioniert mit Pfaden, aber nicht mit Pfaden mit Parametern.

$PATH_ORIGINAL 0
$PATH_DRIVE 1
$PATH_DIRECTORY 2
$PATH_FILENAME 3
$PATH_EXTENSION 4

Die Konstanten sind in FileConstants.au3 definiert.

Verwandte Funktionen

_PathFull, _PathMake

Beispiel

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

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