Previous Next

OS-CREATE-DIR statement
Executes an operating system command from within ABL that creates one or more new directories.
Syntax 
 
OS-CREATE-DIR { dirname | VALUE ( expression ) } ...
dirname
The name of a directory to create. If the directory already exists, no error is generated. If a file with this name exists, an error is generated. The name can be a pathname or a simple name. The directory name can contain Unicode characters. See OpenEdge Development: Internationalizing Applications for more information about Unicode.
If dirname is not a fully qualified directory name, ABL prepends the current working directory to dirname.
VALUE ( expression )
An expression that returns the name of a directory to create. Expression can contain constants, field names, and variable names. The directory name can contain Unicode characters.
Example 
The following procedure prompts the user for the name of a directory, then creates it. If the name you give is not fully qualified, the directory is created in your current directory.
 
DEFINE VARIABLE stat     AS INTEGER   NO-UNDO.
DEFINE VARIABLE dir_name AS CHARACTER NO-UNDO FORMAT "x(64)"
  LABEL "Enter the name of the directory you want to create.".
 
UPDATE dir_name.
OS-CREATE-DIR VALUE(dir_name).
stat = OS-ERROR.
IF stat NE 0 THEN
  MESSAGE "Directory not created. System Error #" stat.
Notes 
*
*
*
See also 
OS-ERROR function

Previous Next
© 2013 Progress Software Corporation and/or its subsidiaries or affiliates.