Tech Tip: Example method to get a filename from a path
PRODUCT: 4D | VERSION: 2004 | PLATFORM: Mac & Win
Published On: June 9, 2006
The following method will extract a filename from a full path.
For example, if "C:\Windows\run.exe" is passed, method will return "run.exe".
Note: the variable "OSPathBreak" is a process variable that must contain the path separator based on the platform (":" for OS X and "\" for Windows).
C_TEXT($newPath;$path)
C_LONGINT($i;$lengthPath)
C_TEXT($0;$1)
$path:=$1
$newPath:=""
$i:=Length($path)
$lengthPath:=Length($path)
Repeat
If (Substring($path;$i;1)=OSpathBreak)
$newPath:=Substring($path;($i+1))
End if
$i:=$i-1
Until ($newPath#"")
$0:=$newPath