exponenta event banner

mustBeFolder

Проверить, что путь ввода ссылается на папку

    Синтаксис

    Описание

    пример

    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
    Invalid argument at position 1. The following folders do not exist: 'myFunct.m'.

    Входные аргументы

    свернуть все

    Путь к папке или папкам, указанный как строковый скаляр, символьный вектор, строковый массив или массив ячеек символьных векторов.

    Пример: "H:\myfolder\mysubfolder"

    Типы данных: char | string

    Совет

    • mustBeFolder предназначен для использования при проверке аргументов свойств и функций.

    Представлен в R2020b