主要内容

dir

列表文件夹内容

描述

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

例子

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

例子

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

例子

查看文件夹内容

列出文件夹的内容。

创建一个文件夹,myfolder,它包含文件myfile1.mmyfile2.m, 和myfile3.m

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

列出myfolder

dirmyfolder
, . .myfile1.mmyfile2.mmyfile3.m

查找匹配指定名称的文件

列出所有文件.m包含术语的扩展我的

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

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

中列出匹配的文件myfolder

cdmyfolderdir*我的* .m
myfile1.mmyfile2.m

在子文件夹中查找文件

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

创建一个文件夹,myfolder1.,包含以下文件和文件夹:

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

列出所有文件.m扩展的myfolder1.和所有的子文件夹myfolder1.

cdmyfolder1.dir* * / *打烊
在当前文件夹中找到的文件:myfile1。m Files Found in: myfolder2 myfile2. m文件在:myfolder2\myfolder3 myfile3.m

在Return结构中查找信息

的文件夹列表myfolder到变量MyFolderInfo

创建一个文件夹,myfolder,它包含文件myfile1.mmyfile2.m, 和myfile3.m

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

把所有文件都列出来myfolder.MATLAB返回结构阵列中的信息。

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

索引进入结构以访问特定项。

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列出所有文件三种当前文件夹下的扩展名为零或多个文件夹。a旁边的字符**通配符必须是文件分隔符。

请注意

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

matlab.dir功能与微软一致®视窗®操作系统dir命令,两者都支持DOS生成的短文件名。金宝app

输出参数

全部收缩

文件属性,返回为n-By-1结构阵列,在哪里n是由返回的文件和文件夹数量dir命令。

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

字段名称

描述

的名字

文件或文件夹名称

char

文件夹

文件或文件夹的位置

char

日期

修改日期时间戳

char

字节

文件大小以字节为单位

双倍的

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

兼容性考虑因素

全部展开

R2020A中的行为发生了变化

扩展功能

在R2006A之前介绍