dir
列出文件夹内容
描述
例子
查看文件夹内容
列出文件夹的内容。
创建一个文件夹,myfolder
,其中包含文件myfile1.m
,myfile2.m
,myfile3.m
.
mkdirmyfolder移动文件myfile1.mmyfolder移动文件myfile2.mmyfolder移动文件myfile3.mmyfolder
列出文件myfolder
.
dirmyfolder
, . .myfile1.mmyfile2.mmyfile3.m
查找匹配指定名称的文件
列出所有文件.m
包含术语的扩展名我的
.
创建一个文件夹,myfolder
,其中包含文件myfile1.m
,myfile2.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.m
,myfile2.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
命令,使用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
.