主要内容

迪尔

列出文件夹内容

描述

迪尔列出当前文件夹中的文件和文件夹。

实例

迪尔名称列出匹配的文件和文件夹名称什么时候名称是一个文件夹,迪尔列出文件夹的内容。具体说明名称使用绝对或相对路径名名称参数可以包括*文件名中的通配符,以及***路径名中的通配符。字符串旁边的字符**通配符必须是文件分隔符。

实例

表册=目录(名称)返回有关的属性名称.

例子

查看文件夹的内容

列出文件夹的内容。

创建一个文件夹,我的文件夹,其中包含文件myfile1.m,myfile2.mmyfile3.m.

mkdir我的文件夹移动文件myfile1.m我的文件夹移动文件myfile2.m我的文件夹移动文件myfile3.m我的文件夹

在中列出文件我的文件夹.

迪尔我的文件夹
…myfile1.m myfile2.m myfile3.m

查找与指定名称匹配的文件

列出带有M包含该术语的扩展名我的.

创建一个文件夹,我的文件夹,其中包含文件myfile1.m,myfile2.mmyfile3.txt.

mkdir我的文件夹移动文件myfile1.m我的文件夹移动文件myfile2.m我的文件夹移动文件myfile3.txt我的文件夹

在列表中列出匹配的文件我的文件夹.

光盘我的文件夹迪尔*我的*.m
myfile1.m myfile2.m

在子文件夹中查找文件

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

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

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

列出带有M扩展到myfolder1以及的所有子文件夹myfolder1.

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

在返回结构中查找信息

返回文件的文件夹列表我的文件夹到变量MyFolderInfo.

创建一个文件夹,我的文件夹,其中包含文件myfile1.m,myfile2.mmyfile3.m.

mkdir我的文件夹移动文件myfile1.m我的文件夹移动文件myfile2.m我的文件夹移动文件myfile3.m我的文件夹

获取中的文件列表我的文件夹. MATLAB返回结构数组中的信息。

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

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

MyFolderInfo(3).名称
ans='myfile1.m'

查找上次修改的日期文件

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

使用达特纳姆字段返回的结构的字段迪尔命令不要使用达特纳姆函数来转换日期将结构的字段转换为数字达特纳姆函数因区域设置而异。请使用达特纳姆领域

MyFileInfo=dir('myfile1.m'); FileDate=MyFileInfo.datenum
文件日期=7.3647e+05

输入参数

全部崩溃

文件或文件夹名称,指定为字符向量或字符串标量。如果名称是字符串,请将其括在括号中。例如,目录(“文件夹名称”).

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

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

笔记

MATLAB®总是善待别人*字符作为通配符,即使在支持金宝app*在文件名中。

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

输出参数

全部崩溃

文件属性,作为N-by-1结构数组,其中N返回的文件和文件夹数迪尔命令

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

字段名

描述

名称

文件或文件夹名

烧焦

文件夹

文件或文件夹的位置

烧焦

日期

修改日期时间戳

烧焦

字节

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

双重的

isdir

1.如果名称是文件夹;0如果名称是一个文件

必然的

达特纳姆

修改日期作为序列日期编号。

双重的

提示

  • 排除由迪尔命令,使用赛尔芬作用

    MyFolderInfo=dir;MyFolderInfo=MyFolderInfo(~cellfun(“我是空的”,{MyFolderInfo.date});

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

    日期:''字节:[]isdir:0日期编号:[]

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

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

    dos(“净使用”)

    或类型

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

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

兼容性考虑

全部展开

R2020a中的行为发生了变化

扩展能力

在R2006a之前引入