FERROR()
Reports the error status of low-level file functions
- Syntax
-
- FERROR() --> <nErrorCode>
- Returns
-
- <nErrorCode> Value of the DOS error last encountered by a low-level file function.
- FERROR() Return Values
Error | Meaning |
|
0 | Successful |
2 | File not found |
3 | Path not found |
4 | Too many files open |
5 | Access denied |
6 | Invalid handle |
8 | Insufficient memory |
15 | Invalid drive specified |
19 | Attempted to write to a write-protected disk |
21 | Drive not ready |
23 | Data CRC error |
29 | Write fault |
30 | Read fault |
32 | Sharing violation |
33 | Lock Violation |
- Description
-
- After every low-level file function,this function will return a value that provides additional informationon the status of the last low-level file functions's performance.If the FERROR() function returns a 0, no error was detected.Below is a table of possibles values returned by the FERROR() function.
Examples
#include "Fileio.ch"
//
nHandle := FCREATE("Temp.txt", FC_NORMAL)
IF FERROR() != 0
? "Cannot create file, DOS error ", FERROR()
ENDIF
- Status
- Ready
- Compliance
-
- This function is CA-Clipper compatible
- Files
-
- Library is rtl
- See Also