Sample code for 30+ languages & platforms
AutoIt

Demonstrate Directory Path Functions

Demonstrates the path functions GetDirectoryName, GetExtension, GetFileName, and GetFileNameWithoutExtension.

Chilkat AutoIt Downloads

AutoIt
$oFac = ObjCreate("Chilkat.FileAccess")

; Note: Chilkat accepts either forward slash or backslash chars as directory separators..
ConsoleWrite($oFac.GetDirectoryName("/MyDir/MySubDir/myfile.ext") & @CRLF)
ConsoleWrite($oFac.GetDirectoryName("/MyDir/MySubDir") & @CRLF)
ConsoleWrite($oFac.GetDirectoryName("/MyDir/") & @CRLF)
ConsoleWrite($oFac.GetDirectoryName("/MyDir") & @CRLF)
ConsoleWrite($oFac.GetDirectoryName("/") & @CRLF)

ConsoleWrite($oFac.GetExtension("C:/mydir.old/myfile.ext") & @CRLF)
ConsoleWrite($oFac.GetExtension("C:/mydir.old/") & @CRLF)

ConsoleWrite($oFac.GetFileName("C:/mydir/myfile.ext") & @CRLF)
ConsoleWrite($oFac.GetFileName("C:/mydir/") & @CRLF)

ConsoleWrite($oFac.GetFileNameWithoutExtension("C:/mydir/myfile.ext") & @CRLF)
ConsoleWrite($oFac.GetFileNameWithoutExtension("C:/mydir/") & @CRLF)

ConsoleWrite("---" & @CRLF)