+ FileIsExecutable - checks if + AFileName refers to an executable file
+On Windows systems, if the file exists it is regarded as executable.
+On other systems (eg Unix etc), looks at file permissions to see whether execute flag is set
++ GetFileDescription - finds the Unix-type file description for the given file
+No action in Windows systems (returns empty string)
++ DirectoryIsWritable - checks if it is possible to write a file to the named directory
+Tries to create a text file within the named directory, and write to it. Returns True if it works, and False if it doesn't. Also raises an Exception on failure
+CreateAbsoluteSearchPath - concatenates + BaseDirectory and + SearchPath to form an absolute path to search for files
Adds appropriate path delimiters to the BaseDirectory string, then adds the search path, checking that each directory in the path is in fact an absolutely specified directory, then returns the fully formed absolute search path.
CreateRelativePath - given an absolute path and a + BaseDirectory, create a search path relative to the current directory
The returned string includes the correct number of dots and double dots to signify relativity to the current directory (eg ../../or ..\..\ etc)
+ FileIsInDirectory - checks whether a file with + FileName exists within the given + Directory +
++ FindDiskFilename - finds the file that best fits the supplied filename
+Searches for the filename case on disk. The file must exist.
+For example: If Filename='file' and there is only a 'File' then 'File' will be returned.
++ FindDefaultExecutablePath - finds the default path to the named Executable file
+On Windows systems, looks for the '.EXE' extension
+In all systems, searches the 'PATH' environment variable to see if the file is in one of the default paths
++ GetTempFilename - finds a suitable name for a temporary file
+ Uses Prefix plus an integer to generate a file with extension '.tmp' in the specified Directory; if it already exists, increments the integer until it finds a name that is not already used +