MATLAB 帮助中心
文件 I/O 错误信息
message = ferror(fileID)
[message,errnum] = ferror(fileID)
[message,errnum] = ferror(fileID,'clear')
message = ferror(fileID) 为指定文件最近的文件 I/O 操作返回错误消息。
message
fileID
示例
[message,errnum] = ferror(fileID) 返回与错误消息关联的错误编号。
errnum
[message,errnum] = ferror(fileID,'clear') 清除指定文件的错误指示符。可以字符向量或字符串标量形式指定字面 clear。如果清除错误指示符,随后调用 ferror 的效果就如同最近的 I/O 操作成功一样。
clear
ferror
全部折叠
返回有关您指定的文件中最近出现的文件 I/O 错误的详细信息。
打开要读取的文件。
fid = fopen('outages.csv','r');
将读取位置设置为从文件开始处算起的 -5 个字节。由于在文件开始之前没有数据存在,因此 fseek 返回 -1 ,表示操作失败。
-5
fseek
-1
status = fseek(fid,-5,'bof')
status = -1
使用文件标识符 fid 获取文件中最近出现的错误消息的详细信息。
fid
error = ferror(fid)
error = 'Offset is bad - before beginning-of-file.'
关闭文件。
fclose(fid);
已打开文件的文件标识符,指定为整数。fileID 可以是下列值之一:
N - 从具有有效文件标识符(由 fopen 函数生成)的文件进行输入或输出。N 等于或大于 3。
N
fopen
3
0 - 从标准输入设备进行输入。
0
1 - 输出到标准输出设备。
1
2 - 标准错误。
2
数据类型: double
double
错误消息,以字符向量形式返回,其中包含与最近的 I/O 操作关联的错误消息。如果最近的 I/O 操作成功或者您手动清除了错误消息,则 message 为空字符向量。
错误编号,返回与最近的文件 I/O 操作的错误关联的整数代码。如果最近的文件 I/O 操作成功,则 errnum 为 0。非零 errnum 指示发生错误:
负值对应于 MATLAB® 错误消息。
正值对应于系统的 C 库错误消息。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
您可以通过在 Internet URL 上执行低级文件读取操作,从主要在线数据源读取数据。
此函数支持基于线程的环境。
fclose | fopen | fseek | ftell | feof | fscanf | fprintf | fread | fwrite
fclose
ftell
feof
fscanf
fprintf
fread
fwrite
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处