Main Content

mustBeFile

验证路径指向文件

自 R2020b 起

    说明

    示例

    如果 path 未引用文件,则 mustBeFile(path) 会引发错误。此函数不返回值。

    mustBeFile 调用以下函数来确定输入是否为文件:

    示例

    全部折叠

    使用 mustBeFile 函数来确保传递给函数的文件路径有效。

    readLine 函数确保在访问文件之前文件路径有效。

    function r = readLine(path)
        arguments
            path {mustBeFile}
        end
        fid = fopen(path);
        r = fgetl(fid);
        fclose(fid)
    end

    将此文件夹路径传递给 readLine 函数会导致错误。

    r = readLine("C:\Users\Public")
    Error using readLine
     r = readLine("C:\Users\Public")
                  ↑
    Invalid argument at position 1. The following files do not exist:
    'C:\Users\Public'.

    输入参数

    全部折叠

    文件的路径,指定为完全限定的文件名,包括包含函数执行上下文中的文件的文件夹。

    示例: "H:\myfolder\myfile.txt"

    数据类型: char | string

    提示

    • mustBeFile 用于属性和函数参数验证。

    扩展功能

    C/C++ 代码生成
    使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

    版本历史记录

    在 R2020b 中推出