Skip to content

Remove_Directory

Include: Use System\FileSystem.pkg

See Also: File_Exist, Make_Directory, Make_Temp_File, Valid_Drive

Purpose

Removes a directory.

Syntax

Remove_Directory [Recursive] [FILE] {Folder}

Arguments

Recursive : Removes a populated directory tree.

FILE : Optional file driver. The FILE driver is optional; when omitted, file operations use FILE.

{Folder} : Directory path to remove.

Behavior

Without Recursive, Remove_Directory removes empty directories and leaves parent directories in place. Removing a non-empty directory without Recursive raises a DataFlex error. With Recursive, populated directory trees are removed.

Example

Remove_Directory FILE "test1/test2/test3"
Remove_Directory "test1/test2/test4"
Remove_Directory Recursive FILE "test1"
Remove_Directory Recursive "test2"