Click or drag to resize

DirRemove Function

X#
Remove a directory.

Namespace:  XSharp.RT
Assembly:  XSharp.RT (in XSharp.RT.dll) Version: 2.21
Syntax
 FUNCTION DirRemove(
	pszDirName AS PSZ
) AS LONG
Request Example View Source

Parameters

pszDirName
Type: Psz
The name of the directory to erase, including an optional drive.
If you do not specify a drive, the Windows default is used.

Return Value

Type: Long
0 if successful; -1 if there is an argument error; otherwise, the DOS error code.
Remarks
DirRemove() removes a specified directory. You must have sufficient rights to delete a directory.
A directory must be empty in order to be deleted. So, to delete a directory that contains subdirectories, you must first delete the subdirectories (see example below).
Examples
This example uses DirRemove() to delete a subdirectory named C:\VO\ONE, which only contains an empty subdirectory named C:\VO\ONE\TWO:
X#
1DirRemove("c:\vo\one\two")        // First delete lowest dir
2siResult := DirRemove("c:\vo\one")
3                            // Then delete higher dir
4? DOSErrString(siResult)            // check DOS error if any
See Also