主要内容

dir

列出文件夹内容

描述

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

例子

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

例子

清单= 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文件:myfolder2 myfile2。myfolder2\myfolder3 myfile3.m

在返回结构中查找信息

的文件夹列表myfolder对变量MyFolderInfo

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

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

把文件列出来myfolder.MATLAB®以结构数组形式返回信息。

MyFolderInfo = dir(“myfolder”
MyFolderInfo =5×1包含字段的struct数组:名称文件夹日期字节isdir datenum

索引到结构中以访问特定的项。

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

查找上次修改的日期文件

获取文件最后修改的日期和时间的序列号。

使用datenum属性返回的结构的dir命令。请勿使用datenum函数将日期字段的结构为一个数字。调查结果datenum功能因语言环境而异。相反,使用datenum字段。

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

输入参数

全部折叠

文件或文件夹名称,指定为字符向量或字符串标量。如果的名字是字符串,用圆括号括起来。例如,dir(“FolderName”)

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

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

请注意

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

扩展功能

版本历史

R2006a之前介绍

全部展开