Hab noch eine Variante, ähnlich wie _PathSplit(), auf Objektbasis:
Spoiler anzeigen
;===============================================================================
; Function Name: _GetPathDetail($FILEPATH)
; Description: get's path/file details for a given filepath
; Parameter(s): $FILEPATH given file
; Return Value(s): $array with: Absolute Path Name
; Drive Name
; Parent Folder Name
; File Name
; Base Name
; Extension Name
; Author(s): BugFix ([email='bugfix@autoit.de'][/email])
;===============================================================================
Func _GetPathDetail($FILEPATH)
If Not FileExists($FILEPATH) Then Return SetError(1,0,1)
Local $objFSO = ObjCreate("Scripting.FileSystemObject")
Local $objFile = $objFSO.GetFile($FILEPATH)
Local $aOut[6] = [$objFSO.GetAbsolutePathName($objFile), _
$objFSO.GetDriveName($objFile), _
$objFSO.GetParentFolderName($objFile), _
$objFSO.GetFileName($objFile), _
$objFSO.GetBaseName($objFile), _
$objFSO.GetExtensionName($objFile)]
Return $aOut
EndFunc ;==>_GetPathDetail