主要内容

dir

文件夹列表内容

描述

dir列出当前文件夹的文件和文件夹。

例子

dir的名字列出匹配的文件和文件夹的名字。当的名字是一个文件夹,dir列出文件夹的内容。指定的名字使用绝对或相对路径名。的的名字参数可以包含*同时在文件名通配符,** *通配符的路径名。字符旁边* *通配符必须文件分隔符。

例子

清单= dir(名字)返回属性对的名字

例子

查看文件夹的内容

一个文件夹的内容列表。

创建一个文件夹,myfolder,包含文件myfile1.m,myfile2.m,myfile3.m

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

列表中的文件myfolder

dirmyfolder
,. .myfile1.mmyfile2.mmyfile3.m

查找文件匹配指定的名称

所有文件的列表。m包含这个词的扩展我的

创建一个文件夹,myfolder,包含文件myfile1.m,myfile2.m,myfile3.txt

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

匹配的文件列表myfolder

cdmyfolderdir*我* 00
myfile1.mmyfile2.m

在子文件夹找到文件

列出所有当前文件夹中的文件和子文件夹的文件夹。

创建一个文件夹,myfolder1这些文件和文件夹,包含:

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

所有文件的列表。m扩展的myfolder1和所有的子文件夹myfolder1

cdmyfolder1dir* * / *打烊
当前文件夹中发现文件:myfile1。m文件中找到:myfolder2 myfile2。m文件中找到:myfolder2 \ myfolder3 myfile3.m

查找信息的结构

返回文件夹的列表myfolder对该变量MyFolderInfo

创建一个文件夹,myfolder,包含文件myfile1.m,myfile2.m,myfile3.m

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

得到的文件列表myfolder。MATLAB返回一个结构数组中的信息。

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

索引结构来访问一个特定的项目。

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

找到文件最后修改日期

得到连续日期数字文件最后修改日期和时间。

使用datenum返回的结构dir命令。不使用datenum函数转换日期字段结构的一个数字。的结果datenum函数因地区而异。相反,使用datenum字段。

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

输入参数

全部折叠

文件或文件夹名称,指定为一个特征向量或字符串标量。如果的名字是一个字符串,将它置于括号中。例如,dir (“FolderName”)

在远程文件和文件夹列表,的名字必须包含一个完整路径指定为一个统一资源定位符(URL)。有关更多信息,请参见使用远程数据

搜索多个文件,文件名中使用通配符。例如,dir * . txt列出所有文件三种扩展在当前文件夹。递归搜索文件夹和子文件夹的路径,路径名中使用通配符。例如,dir * / * . txt列出所有文件三种扩展一个文件夹在当前文件夹,和dir * * / * . txt列出所有文件三种扩展零个或多个文件夹在当前文件夹。字符旁边* *通配符必须文件分隔符。

请注意

MATLAB®总是把*字符通配符,即使是在文件系统的支持金宝app*在文件的名字。

MATLABdir函数和微软是一致的®窗户®操作系统dir命令都支持短文件名由DOS。金宝app

输出参数

全部折叠

文件属性,作为一个返回n1结构数组,在那里n是返回的文件和文件夹的数量吗dir命令。

此表显示了结构中的字段。

字段名

描述

的名字

文件或文件夹的名字

字符

文件夹

文件或文件夹的位置

字符

日期

修改日期时间戳

字符

字节

文件的大小,以字节为单位

isdir

1如果叫一个文件夹;0如果叫一个文件

逻辑

datenum

修改日期为串行日期号码。

提示

  • 排除无效的返回的条目dir命令,可以使用cellfun函数。

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

    无效的条目发生当您运行dir一个输出参数和结果包括一个不存在的文件或文件dir不能为其他原因查询。在这种情况下,dir后返回默认值。

    日期:“字节:[]isdir: 0 datenum: []

    最常发生在UNIX无效的条目®平台时dir查询一个符号链接指向一个不存在的目标。一个不存在的目标是一个移动的目标,删除或重命名。

  • 获得一个可用的驱动器列表在Microsoft Windows平台上,使用DOS网络使用命令在命令行。

    dos (“净使用”)

    或类型

    (s, r) = dos (“净使用”)

    MATLAB将结果返回给字符数组r

扩展功能

版本历史

之前介绍过的R2006a

全部展开

行为改变R2020a