主要内容

谜语

列表文件夹内容

描述

谜语列出当前文件夹中的文件和文件夹。

例子

谜语名称列出匹配的文件和文件夹名称。什么时候名称是一个文件夹,谜语列出文件夹的内容。指定名称使用绝对或相对路径名称。这名称参数可以包括*文件名中的通配符,以及***路径名称的通配符。A旁边的字符**通配符必须是文件分隔符。

例子

清单= dir(name)返回Attributes关于名称

例子

查看文件夹的内容

列出文件夹的内容。

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

MKDIR.MyFolder.movefile.myfile1.m.MyFolder.movefile.myfile2.m.MyFolder.movefile.myfile3.m.MyFolder.

列出文件MyFolder.

谜语MyFolder.
。.. myfile1.m myfile2.m myfile3.m

查找匹配指定名称的文件

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

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

MKDIR.MyFolder.movefile.myfile1.m.MyFolder.movefile.myfile2.m.MyFolder.movefile.myfile3.txt.MyFolder.

列出匹配的文件MyFolder.

光盘MyFolder.谜语*我的* .m
myfile1.m myfile2.m

在子文件夹中查找文件

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

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

myfile1.m myfolder2 myfile2.m myfolder3 myfile3.m
MKDIR.myfolder1.MKDIR.myfolder1 / myfolder2.MKDIR.myfolder1 / myfolder2 / myfolder3movefile.myfile1.m.myfolder1.movefile.myfile2.m.myfolder1 / myfolder2.movefile.myfile3.m.myfolder1 / myfolder2 / myfolder3

列出所有文件.m延伸in.myfolder1.和所有的子文件夹myfolder1.

光盘myfolder1.谜语** / *。米
在当前文件夹中找到的文件:myfile1.m文件中找到:myfolder2 myfile2.m文件中找到:myfolder2 \ myfolder3 myfile3.m

查找返回结构中的信息

返回文件夹列表MyFolder.到变量myfolderinfo.

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

MKDIR.MyFolder.movefile.myfile1.m.MyFolder.movefile.myfile2.m.MyFolder.movefile.myfile3.m.MyFolder.

获取文件列表MyFolder.。MATLAB返回结构阵列中的信息。

myfolderinfo = dir('myfolder'
myfolderinfo =5×1结构数组与字段:名称文件夹日期字节ISDIR数据

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

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

查找日期文件最后修改

获取上次修改文件的日期和时间的序列日序。

使用数据由此返回的结构领域谜语命令。不要使用数据转换的功能日期一个数字的结构。结果数据功能因语境而异。相反,使用数据场地。

myfileinfo = dir('myfile1.m');filedate = myfileinfo.datenum.
filedate = 7.3647e + 05

输入参数

全部收缩

文件或文件夹名称,指定为字符向量或字符串标量。如果名称是一个字符串,将其括在括号中。例如,dir(“foldername”)

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

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

笔记

马铃薯®总是对待这一点*即使在支持的文件系统上也是通配符的字符金宝app*在文件名中。

matlab.谜语函数与Microsoft一致®视窗®操作系统谜语命令中的命令都支持DOS生成的短文件名。金宝app

输出参数

全部收缩

文件属性,作为一个返回N-By-1结构阵列,在哪里N是由返回的文件和文件夹数量谜语命令。

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

字段名称

描述

班级

名称

文件或文件夹名称

char

文件夹

文件或文件夹的位置

char

日期

修改日期时间戳

char

字节

文件大小以字节为单位

双倍的

ISDIR.

1如果姓名是文件夹;0.如果姓名是文件

逻辑

数据

修改日期为序列日期。

双倍的

尖端

  • 排除由此返回的无效条目谜语命令,使用Cellfun.功能。

    myfolderinfo = dir;myfolderinfo = myfolderinfo(〜cellfun('是空的',{myfolderinfo.date})));

    运行时会发生无效条目谜语使用输出参数,结果包括不存在的文件或文件谜语出于其他原因无法查询。在这种情况下,谜语返回以下默认值。

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

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

  • 要在Microsoft Windows平台上获取可用驱动器列表,请使用DOS净用命令行命令。

    DOS('净使用'

    或类型

    [s,r] = dos('净使用'

    Matlab将结果返回到字符数组R.

兼容性考虑因素

展开全部

R2020A中的行为发生了变化

在R2006A之前介绍