如何在不更改当前目录的情况下提取具有特定扩展名的所有文件,并提供目录和扩展名?
我已查看dir
但这只搜索当前目录及其子文件夹,它不会将某个目录作为参数。与ls
命令相同。我的MATLAB
信息有点生疏。谢谢。
答案 0 :(得分:2)
您可以在dir
中指定文件夹和扩展程序,如下所示。让
folder = 'c:\users\Luis';
extension = 'txt';
要在屏幕上显示结果:
dir([folder filesep '*.' extension])
获取具有匹配文件名的字符串单元格数组:
d = dir([folder filesep '*.' extension]);
filenames = {d.name};
根据documentation,使用双通配符:
dir([folder filesep '**' filesep '*.' extension])
或
d = dir([folder filesep '**' filesep '*.' extension]);
filenames = {d.name};