Main Content

uigetdir

フォルダー選択ダイアログ ボックスを開く

説明

selpath = uigetdir は、現在の作業ディレクトリ内のフォルダーを表示するモーダル ダイアログ ボックスを開き、ユーザーがそのダイアログ ボックスで選択するパスを返します。

このダイアログでは、ユーザーはフォルダーに移動して選択する (またはフォルダーの名前を入力する) ことができます。指定したフォルダーが存在する場合、ユーザーが [OK] をクリックすると、MATLAB® は選択されたパスを文字ベクトルとして返します。ユーザーが [キャンセル] またはタイトル バーの閉じるボタン (X) をクリックすると、MATLAB は 0 を返します。

selpath = uigetdir(path) は、ダイアログ ボックスを開く起動パスを指定します。path が空であるか有効なパスでない場合、ダイアログ ボックスは現在の作業ディレクトリで開きます。

selpath = uigetdir(path,title) はダイアログ ボックスのタイトルを指定します。

メモ

ダイアログ ボックスの視覚的特性は、コードを実行するオペレーティング システムに依存します。たとえば、一部のオペレーティング システムはダイアログ ボックスにタイトル バーを表示しません。ダイアログ ボックスのタイトルを関数 uigetdir に渡した場合、それらのオペレーティング システムではタイトルが表示されません。

すべて折りたたむ

dname = uigetdir('C:\');

Folder selection dialog box. The dialog lists the available folders on the drive, and has a Select Folder button and a Cancel button in the bottom right.

コマンド形式の関数 matlabrootuigetdir に渡して、MATLAB ルート フォルダー内のフォルダーを表示します。

uigetdir(matlabroot,'MATLAB Root Folder');

Folder selection dialog box. The dialog title is MATLAB Root Folder.

入力引数

すべて折りたたむ

ダイアログ ボックスが開く初期フォルダー。文字ベクトルまたは string スカラーとして指定します。

例: 'C:\Users\hharvey\Documents'

ダイアログ ボックスのタイトル。文字ベクトルまたは string スカラーとして指定します。

例: 'Open Directory'

詳細

すべて折りたたむ

モーダル ダイアログ ボックス

モーダル ダイアログ ボックスでは、モーダル ダイアログ ボックスに応答する前に他の MATLAB ウィンドウを操作することができません。

バージョン履歴

R2006a より前に導入