99问答网
所有问题
请问怎么用matlab把一个文件夹里的文件按照文件名归类复制到不同的文件夹里?
也就是怎么把上面图里的.bmp文件按照1,2,3,4开头分类,复制到下图的1,2,3,4文件夹里
举报该问题
推荐答案 推荐于2017-10-03
pth = 'd:\tem\'; % 路径
fns = '*.bmp'; % 扩展名
%
fdt = dir([pth fns]); % 调入此路径下的指定扩展名文件
for k = 1:length(fdt)
fn = fdt(k).name;
if ~isdir(fn) % 检验是否目录,是目录跳过
dd = fn(1); % 文件名的第一个字符作为目录名
if isempty(dir([pth dd])) % 检验目录是否建立
mkdir([pth dd]); % 建立目录
end
ofn = [pth fn]; % 源文件全路径名
nfn = [pth dd '\' fn]; % 目标文件全路径名
copyfile(ofn,nfn); % 拷贝文件
delete(ofn); % 删除源文件
end
end
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vvteezejttXtz7zzXOO.html
其他回答
第1个回答 2015-09-09
copyfile('1*.bmp','./1/')
第2个回答 2019-12-05
这需要编程编制一个你需要的程序
相似回答
大家正在搜
相关问题
如何用MATLAB将一个文件夹中的所有文件复制到另一个文件夹...
如从多个文件夹中提按照文件名提取出不同的文件?
Matlab中,如何将所写的文件保存到一个指定文件夹里?
在MATLAB中 我想把一个文件夹里面部分图片提取到另一个文...
在matlab中把一个文件夹里一个txt中的数据提出并且处理...
用matlab将不同的文件分类出来?
按文件名批量归纳到一个文件夹中
如何在当前文件夹下用matlab按序创建100个文件夹,并把...