MATLAB ヘルプ センター
入力パスがフォルダーを参照していることを検証
mustBeFolder(path)
mustBeFolder(path) は、path がフォルダーを参照していない場合にエラーをスローします。この関数は値を返しません。
path
mustBeFolder は以下の関数を呼び出して、入力がフォルダーを参照しているかどうかを判別します。
mustBeFolder
isfolder
クラス サポート: すべての MATLAB® クラス
例
すべて折りたたむ
関数 mustBeFolder を使用して、関数に渡されるフォルダー パスが有効なフォルダーであることを確認し、関数本体内の有効なフォルダーをテストするために条件文が使用されるのを回避します。
関数 runInFolder は、指定されたフォルダーで関数を実行するように変更する前に、そのフォルダーが有効であることを確認します。
runInFolder
function r = runInFolder(path) arguments path {mustBeFolder} end orgFolder = cd(path); r = myFunct; cd(orgFolder) end
無効なフォルダー名を入力として渡すとエラーになります。
r = runInFolder("myFunct.m");
Error using runInFolder (line 3) r = runInFolder("myFunct.m"); ^^^^^^^^^^^ Invalid argument at position 1. These folders do not exist: 'myFunct.m'.
1 つ以上のフォルダーへのパス。string スカラー、文字ベクトル、string 配列、または文字ベクトルの cell 配列として指定します。
例: "H:\myfolder\mysubfolder"
"H:\myfolder\mysubfolder"
データ型: char | string
char
string
mustBeFolder は、プロパティと関数の引数の検証で使用されるように設計されています。
すべて展開する
R2020b で導入
arguments | mustBeFile
arguments
mustBeFile
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ