Chapter Contents

Previous

Next
FDELETE

FDELETE



Deletes an external file or an empty directory

Category: External Files


Syntax
Argument
Details
Examples
Example 1: Deleting an External File
Example 2: Deleting a Directory
See Also

Syntax

FDELETE(fileref | directory)

Argument

fileref
specifies the fileref that you assigned to the external file. You can assign filerefs by using the FILENAME statement or the FILENAME external file access function.
Restriction: The fileref that you use with FDELETE can not be a concatenation.

Operating Environment Information:   In some operating environments, you can specify a fileref that was assigned with an environment variable. You can also assign filerefs using system commands. For details, see the SAS documentation for your operating environment.   [cautionend]

directory
specifies an empty directory that you want to delete.
Restriction: You must have authorization to delete the directory.


Details

FDELETE returns 0 if the operation was successful or [ne]0 if it was not successful.


Examples


Example 1: Deleting an External File

This example generates a fileref for an external file in the variable FNAME. Then it calls FDELETE to delete the file and calls the FILENAME function again to deassign the fileref.

data _null_;
    fname="tempfile";
    rc=filename(fname,"physical-filename");
    if rc = 0 and fexist(fname) then
       rc=fdelete(fname);
    rc=filename(fname);
run;

Example 2: Deleting a Directory

This example uses FDELETE to delete an empty directory to which you have write access. If the directory is not empty, the optional SYSMSG function returns an error message stating that SAS is unable to delete the file.

filename testdir 'physical-filename';
data _null_;
   rc=fdelete('testdir');
   put rc=;
   msg=sysmsg();
   put msg=;
run;

See Also

Functions:

FEXIST
FILENAME

Statement:

FILENAME


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.