SplitPath

(Engine-Level Function)

Description: Breaks up a file path name into its components.
Returns: Nothing (path components are returned in the parameters)
Usage: Script or steady state.
Function Groups: File I/O
Related to: Dir | FileFind
Format: SplitPath(FullName, Drive, Path, File, Extension)
Parameters:  
FullName
Required. Any text expression giving the full path name.
Drive
Required. Any variable, which is set to the drive letter in FullName, plus a colon. If FullName doesn't contain a drive specification, Drive is a null string. If this information is not required, a constant may be used for this parameter.
Path
Required. Any variable, which is set to the directory path in FullName, ending in a backslash. If FullName doesn't contain a path specification, Path is a null string. If this information is not required, a constant may be used for this parameter.
File
Required. Any variable, which is set to the file name in FullName. If FullName doesn't specify a file name, File is a null string. If this information is not required, a constant may be used for this parameter.
Extension
Required. Any variable, which is set to the file extension in FullName, including a period). If FullName doesn't specify a file extension, Extension is a null string. If this information is not required, a constant may be used for this parameter.

Examples:

SplitPath("C:\MyApps\App1\Info.TXT", drv, pth, fName, ext);

The values of drv, pth, fName and ext will be "C:", "\MyApps\App1\", "Info" and ".TXT" respectively.

SplitPath("D:\Apps\Profiler\GDI.WIF", drv, pth, 0, 0);
appPath = Concat(drv, pth);

Note the use of "0" for parameters that are not required.