批量复制、删除指定文件,文件名可设置特定格式检索
主要用到 2 个函数函数:copyfile(文件路径,目标文件夹)、delete(文件路径)
%批量复制、删除特定文件
clc,clear
%需复制的文件所处的文件夹
file_path='D:\03desk\user\01\Matlab_学习历程\0517_小结\02_特定文件批量转存';
%检索*.dat文件,*是通配符,这里返回的是结构型变量
file_info=dir(fullfile(file_path,'*.dat'));
%提取结构变量中的name列,返回的是元胞型变量
file_name={file_info.name}';
%需复制到的目标文件夹
des_path='D:\03desk\user\01\Matlab_学习历程\0517_小结\02_特定文件批量转存';
for i=1:size(file_name)
%char是把元胞转换为字符型
copyfile(fullfile(file_path,char(file_name(i))),des_path)
%或者所需要删除的文件
%delete(fullfile(file_path,char(file_name(i))))
end