Create directory

Command group Flag affected Reversible Execute on client Platform(s)
External commands YES NO NO Windows,Linux


Create directory (pathReturns err-code


Note: The flag is set according to whether Omnis was able to make a call to this external command.

This command creates the directory named in path. The directory must not already exist. Create directory does not create intermediate directories. It only creates the last directory name in path.

When constructing the path to a file or folder, you can use sys(9) to insert the correct path delimiter for the current platform: \ (back-slash) on Windows, or / (forward-slash) for Unix and 64-bit macOS (: colon on 32-bit macOS). In addition, you can use sys(115) to return the full pathname of the folder containing the Omnis executable, including the terminating path separator, which might be useful to reference files in the Omnis tree.

It returns an error code (See Error Codes), or zero if no error occurs.


Calculate lDirName as con(sys(115),'MyNewDirectory')
; create the new directory in the root of your omnis tree
Create directory (lDirName) Returns lErrCode