MATLAB 从文件夹中提取具有特定扩展名的文件
MATLAB extract files with certain extension from a folder
如何在不改变当前目录的情况下提取所有具有特定扩展名的文件,给出目录名和扩展名?
我已经查看了 dir
但这只搜索当前目录及其子文件夹,它没有将某个目录作为参数。 ls
命令也一样。我的 MATLAB
信息有点生疏了。谢谢。
您可以在 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};
如何在不改变当前目录的情况下提取所有具有特定扩展名的文件,给出目录名和扩展名?
我已经查看了 dir
但这只搜索当前目录及其子文件夹,它没有将某个目录作为参数。 ls
命令也一样。我的 MATLAB
信息有点生疏了。谢谢。
您可以在 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};