Returns either the file mode or the MS-DOS file handle for an open file.
FILEATTR( file_number, file_info )
file_number is the file number assigned to the file in its OPEN statement.
file_info dictates the information FILEATTR returns. If 1, FILEATTR returns the access mode:
| Value | Mode |
|---|---|
| 1 | Input |
| 2 | Output |
| 4 | Random |
| 8 | Append |
| 32 | Binary |
If file_info is 2, FILEATTR returns the MS-DOS file handle.
OPEN "APPEND.DAT" FOR APPEND AS #1
OPEN "OUTPUT.DAT" FOR OUTPUT AS #2
PRINT "File 1 Mode"; FILEATTR(1, 1)
PRINT "File 1 Handle"; FILEATTR(1, 2)
PRINT "File 2 Mode"; FILEATTR(2, 1)
PRINT "File 2 Handle"; FILEATTR(2. 2)
CLOSE #1: CLOSE #2
Resulting in:
File 1 Mode 8
File 1 Handle 5
File 2 Mode 2
File 2 Handle 6