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