主要内容

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*我* 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 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在文件的名字。

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

输出参数

全部折叠

文件属性,返回为n-by-1结构数组n系统返回的文件和文件夹的数量是多少dir命令。

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

字段名

描述

的名字

文件或文件夹名称

字符

文件夹

文件或文件夹的位置

字符

日期

修改日期时间戳

字符

字节

文件大小(以字节为单位)

isdir

1如果name是一个文件夹;0如果name是一个文件

逻辑

datenum

修改日期为序号日期。

提示

  • 的返回的无效项dir命令,可以使用cellfun函数。

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

    运行时出现无效条目dir带有输出参数,结果包括一个不存在的文件或一个dir因其他原因无法查询。在这种情况下,dir返回以下默认值。

    日期:" bytes: [] isdir: 0 datenum: []

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

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

    dos (“净使用”

    或类型

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

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

兼容性的考虑

全部展开

行为在R2020a中改变

扩展功能

之前介绍过的R2006a