Chapter Contents

Previous

Next
FCLOSE

FCLOSE



Closes an external file, directory, or directory member, and returns a value

Category: External Files


Syntax
Argument
Details
Examples
See Also

Syntax

FCLOSE(file-id)

Argument

file-id
specifies the identifier that was assigned when the file was opened, generally by the FOPEN function.


Details

FCLOSE returns a 0 if the operation was successful and [ne]0 if it was not successful. If you open a file within a DATA step, it is closed automatically when the DATA step ends.

Operating Environment Information:   On some operating environments you must close the file with the FCLOSE function at the end of the DATA step. For details, see the SAS documentation for your operating environment.  [cautionend]


Examples

This example assigns the fileref MYFILE to an external file, and attempts to open the file. If the file is opened successfully, indicated by a positive value in the variable FID, the program reads the first record, closes the file, and deassigns the fileref:

%let filrf=myfile;
%let rc=%sysfunc(filename(filrf,
   physical-filename));
%let fid=%sysfunc(fopen(&filrf));
%if &fid > 0 %then
   %do;
      %let rc=%sysfunc(fread(&fid));
      %let rc=%sysfunc(fclose(&fid));
   %end;
%else
   %do;
      %put %sysfunc(sysmsg());
%end;
%let rc=%sysfunc(filename(filrf));

See Also

Functions:

DCLOSE
DOPEN
FOPEN
FREAD
MOPEN


Chapter Contents

Previous

Next

Top of Page

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