File I/O error information
Get Most Recent Error Message
Return the details for the most recent file I/O error on a file that you specify.
Open the file to read.
fid = fopen('outages.csv','r');
Set the read position to
-5 bytes from the beginning of the file. Since no data exists before the beginning of the file,
-1 indicating that the operation was unsuccessful.
status = fseek(fid,-5,'bof')
status = -1
Get the details on the most recent error message on the file using its file identifier
error = ferror(fid)
error = 'Offset is bad - before beginning-of-file.'
Close the file.
fileID — File identifier
File identifier of an open file, specified as an integer.
fileID can be one of these values:
N— Input or output from a file with a valid file identifier generated by the
Nis equal to or greater than
0— Input from a standard input device.
1— Output to a standard output device.
2— Standard error.
message — Error message
Error message, returned as character vector containing the error message
associated with the most recent I/O operation. If the most recent I/O
operation is successful or if you clear it manually, then
message is an empty character vector.
errnum — Error number
Error number, returned as an integer code associated with the error from
most recent file I/O operation. If the most recent file I/O operation is
errnum indicates an error:
Negative values correspond to MATLAB® error messages.
Positive values correspond to C library error messages for your system.
Run code in the background using MATLAB®
backgroundPool or accelerate code with Parallel Computing Toolbox™
This function fully supports thread-based environments. For more information, see Run MATLAB Functions in Thread-Based Environment.
Version HistoryIntroduced before R2006a
R2022b: Use function in thread-based environments
This function supports thread-based environments.