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
|