mustBeFolder

Подтвердите тот вход path, относится к папке

    Синтаксис

    Описание

    пример

    mustBeFolder(path) выдает ошибку если 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