主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

dir

フォルダーの内容の一覧表示

説明

dirは,現在のフォルダー内にあるファイルとフォルダーをリストします。

dir的名字は,的名字に一致するファイルおよびををします。的名字がフォルダーの場合,dirはフォルダーの内容をリストします。的名字を指定するには絶対パス名または相対パス名を使用します。引数的名字には,ファイル名ではワイルドカード,パス名ではArunachal Pradesh,の両方のワイルドカードを含めることができます。Arunachal Pradesh,ワイルドカードの次の文字は,ファイル区切りでなければなりません。

清单= dir(名字)的名字についての属性を返します。

すべて折りたたむ

フォルダーの内容をリストします。

ファイルmyfile1.mmyfile2.m,およびmyfile3.mを含むフォルダーmyfolderを作成します。

mkdirmyfolder移动文件myfile1.mmyfolder移动文件myfile2.mmyfolder移动文件myfile3.mmyfolder

myfolder内のファイルをリストますます。

dirmyfolder
, . .myfile1.mmyfile2.mmyfile3.m

用語我的を含み,拡張子が.mであるすべてのファイルをリストします。

ファイルmyfile1.mmyfile2.m,およびmyfile3.txtを含むフォルダーmyfolderを作成します。

mkdirmyfolder移动文件myfile1.mmyfolder移动文件myfile2.mmyfolder移动文件myfile3.txtmyfolder

myfolder内の一致するファイルをリストします。

cdmyfolderdir*我* 00
myfile1.mmyfile2.m

现任のフォルダーのすべてファイルと,现在是のフォルダーのすべてのををリストます。

次のファイルとフォルダーを含むフォルダーmyfolder1を作成します。

myfile1.mmyfolder2 myfile2.m myfolder3.m myfile3.m
mkdirmyfolder1mkdirmyfolder1 / myfolder2mkdirmyfolder1 / myfolder2 / myfolder3移动文件myfile1.mmyfolder1移动文件myfile2.mmyfolder1 / myfolder2移动文件myfile3.mmyfolder1 / myfolder2 / myfolder3

myfolder1内の拡張子.mをもつすべてのファイルと,myfolder1のすべてのサブフォルダーをリストします。

cdmyfolder1dir* * / *打烊
在当前文件夹中找到的文件:myfile1。m Files Found in: myfolder2 myfile2. mm文件在“myfolder2/myfolder3”中找到

myfolderフォルダーの内容リストを変数MyFolderInfoに返します。

ファイルmyfile1.mmyfile2.m,およびmyfile3.mを含むフォルダーmyfolderを作成します。

mkdirmyfolder移动文件myfile1.mmyfolder移动文件myfile2.mmyfolder移动文件myfile3.mmyfolder

myfolder内のファイルのリストを取得します。MATLABは,情報を構造体配列に返します。

MyFolderInfo = dir (“myfolder”
MyFolderInfo =5×1带有字段的结构数组:名称文件夹日期字节isdir日期enum

特定のアイテムにアクセスするには,構造体のインデックスを使用します。

MyFolderInfo (3) . name
ans = ' myfile1.m '

ファイルが最後に変更された日時のシリアル日付値を取得します。

dirコマンドで返された構造体のdatenumフィールドを使用します。構造体の日期フィールドから数値への変換に,関数datenumは使用しないでください。関数datenumの結果はロケールによって異なります。代わりに,datenumフィールドを使用してください。

MyFileInfo = dir (“myfile1.m”);FileDate = MyFileInfo.datenum
FileDate = 7.3647 e + 05

入力引数

すべて折りたたむ

ファイル名またはフォルダー名。文字ベクトルまたは string スカラーとして指定します。的名字が字符串である场合,かっこで囲みます。たとえば,dir(“FolderName”)のようになります。

リモートの場所のファイルおよびフォルダーをリストするには,统一资源定位符(URL)として指定した絶対パスを的名字に含めなければなりません。詳細については,リモートデータの操作を参照してください。

複数のファイルを検索するには,ファイル名にワイルドカードを使用します。たとえば,dir * . txtは,現在のフォルダー内にある拡張子が三种のファイルをすべてリストします。パス上のフォルダーとサブフォルダーを再帰的に検索するには,パス名にワイルドカードを使用します。たとえば,dir * / * . txtは現在のフォルダーの1つ下のフォルダーにある,拡張子が三种のファイルをすべてリストし,dir * * / * . txtは現在のフォルダーまたはそれより下のフォルダーにある,拡張子が三种のファイルをすべてリストします。Arunachal Pradesh,ワイルドカードの次の文字は,ファイル区切りでなければなりません。

メモ

MATLAB®は,を含むファイル名をサポートしているファイルシステムののでも,常にをワイルドカードとして扱います。

MATLABの関数dirは,いずれもDOSで生成される短いファイル名をサポートしているという点では,微软®视窗®オペレーティングシステムのdirコマンドと同じです。

出力引数

すべて折りたたむ

ファイル属性。n行1列の構造体配列として返されます。ここで,ndirコマンドで返されるファイルおよびフォルダーの数です。

次の表に,構造体のフィールドを示します。

フィールド名

説明

クラス

的名字

ファイルまたはフォルダー名

字符

文件夹

ファイルまたはフォルダーの場所

字符

日期

修正日のタイムスタンプ

字符

字节

ファイルのサイズ(バイト)

isdir

名前がフォルダーの場合は1,名前がファイルの場合は0

逻辑

datenum

更新日のシリアル日付値。

ヒント

  • dirコマンドによって返される無効なエントリを除外するには,関数cellfunを使用します。

    MyFolderInfo = dir;MyFolderInfo = MyFolderInfo (~ cellfun (“isempty”,{myfolderinfo.date})));

    関数dirを出力引数を指定して実行し,存在しないファイルまたは何らかの理由で関数dirがクエリできないファイルが結果に含まれる場合に,無効なエントリが発生します。この場合,dirは次の既定値を返します。

    日期:'''字节:[] ISDIR:0 Datenum:[]

    無効なエントリのほとんどは,dirのクエリするシンボリックリンクが,存在しないターゲットをポイントしている場合に,UNIX®プラットフォームで発生します。存在しないターゲットとは,移動,削除,あるいは名前変更が行われたターゲットです。

  • Microsoft Windowsプラットフォーム上で使用できるドライブのリストを取得するには,コマンドラインでDOSの网络使用コマンドを使用します。

    DOS(“净使用”

    または以下を入力します。

    [s,r] = dos(“净使用”

    MATLABは,結果を文字配列rに返します。

互換性についての考慮事項

すべて展開する

R2020aでの動作変更

R2006aより前に導入