FERROR

文件I / O错误信息

描述

信息= FERROR(FILEID返回最近的文件上指定的文件I / O操作的错误消息。

[信息差错编号] = FERROR(FILEID返回与该错误消息相关联的错误号。

[信息差错编号] = FERROR(FILEID,'明确')清除指定文件中的错误指示器。指定文字明确为字符向量或字符串标量。如果清除错误指示灯,随后将呼叫FERROR行为,如果最近的I / O操作是成功的。

例子

全部收缩

回报您指定的文件中最新的文件I / O错误的详细信息。

打开文件阅读。

FID =的fopen('outages.csv''R');

设置读取位置-5从文件的开头字节。由于文件开始之前不存在数据,FSEEK回报-1这表明操作不成功。

状态= FSEEK(FID,-5,'BOF'
状态= -1

使用它的文件标识符获取有关文件上的最近的错误消息的详细信息瞎话

误差= FERROR(FID)
错误=“Offset是坏的 - 开始-的文件之前。”

关闭文件。

FCLOSE(FID);

输入参数

全部收缩

一个打开的文件的文件标识符,指定为整数。FILEID可以是下列值之一:

  • ñ- 输入或输出从文件与由生成一个有效的文件标识符FOPEN功能。ñ等于或大于3

  • 0- 从一个标准输入设备的输入。

  • 1- 输出到标准输出设备。

  • 2- 标准误差。

数据类型:

输出参数

全部收缩

错误消息,返回作为含有与最近的I / O操作关联的错误消息字符向量。如果最近的I / O操作是否成功,或者你手动清除它,然后信息是一个空字符向量。

错误号,返回从最近的文件I / O操作的错误关联的整数代码。如果最近的文件I / O操作成功,则差错编号0。非零差错编号表示错误:

  • 负值对应于MATLAB®错误消息。

  • 正值对应于C库的错误消息为您的系统。

R2006a前推出