RUNFileName

(Engine-Level Function)

Description: Returns the name of the .RUN file for a module including the full drive and path.
Returns: Text
Usage: Script or steady state.
Function Groups: Compilation and On-Line Modifications,  File I/O,  Advanced Module
Related to: ChildDocs | Dir | FileFind | ModuleFileName
Format: RUNFileName(Module)
Parameters:  
Module
Required. Any expression for the module or object value.

This function is session non-aware, meaning it works on the server's file system even with an active remote connection established. This function is also blocking, all concurrent thread operations will be paused until its execution has concluded.

Example:

{ Find all modules including root; recurse in }
allMods = ChildDocs(Self(), 1 + 2 + 8);
numMods = ArraySize(allMods, 0);
{ Find the .RUN file names for all modules }
RUNList = New(numMods);
i = 0;
WhileLoop(i < numMods,
         RUNList[i] = ToUpper(RUNFileName(allMods[i]));
         i++;
);

This group of statements will result in the file names for all .RUN files for the current application being stored in the array called RUNList.