Main Content

mustBeFolder

验证输入路径指向文件夹

    说明

    示例

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

    mustBeFolder 调用以下函数来确定输入是否引用文件夹

    支持的类:所有 MATLAB®

    示例

    全部折叠

    使用 mustBeFolder 函数确保传递给函数的文件夹路径是有效文件夹,并避免使用条件语句来测试函数体中的有效文件夹。

    runInFolder 函数确保在更改到指定的文件夹来运行函数之前该文件夹有效。

    function r = runInFolder(path)
        arguments
            path {mustBeFolder}
        end
        orgFolder = cd(path);
        r = myFunct;
        cd(orgFolder)
    end

    传递无效的文件夹名称作为输入会导致错误。

    r = runInFolder("myFunct.m");
    Error using runInFolder
     r = runInFolder("myFunct.m");
                     ↑
    Invalid argument at position 1. The following folders do not exist: 'myFunct.m'.

    输入参数

    全部折叠

    文件夹的路径,指定为字符串标量、字符向量、字符串数组或字符向量元胞数组。

    示例: "H:\myfolder\mysubfolder"

    数据类型: char | string

    提示

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

    版本历史记录

    在 R2020b 中推出