对文件夹中的jpg,png格式图片进行归类,根据名称的编号移动到不同的文件夹内。
代码如下,仅做记录
%% xiaochen 2023/09/29
% sorting and arrangement of pictures
clc;
clear;
close all;
folder = './';
files1 = dir(fullfile(folder, '*.jpg'));
files2 = dir(fullfile(folder, '*.png'));
for i = 1:length(files1)
filename = files1(i).name; % 文件名
% 取前6个字符
targetSubfolder = filename(1:6);
% 新建文件夹 移动
if ~exist(targetSubfolder, 'dir')
mkdir(targetSubfolder);
end
sourceFile = files1(i).name;
targetFile = fullfile(targetSubfolder, sourceFile);
movefile(sourceFile, targetFile);
end
for i = 1:length(files2)
filename = files2(i).name; % 文件名
% 取前6个字符
targetSubfolder = filename(1:6);
% 新建文件夹 移动
if ~exist(targetSubfolder, 'dir')
mkdir(targetSubfolder);
end
sourceFile = files2(i).name;
targetFile = fullfile(targetSubfolder, sourceFile);
movefile(sourceFile, targetFile);
end