clear
clc
close all
cd('C:\Users\Desktop\新建文件夹')
% 获取文件夹中的文件列表
folderPath = 'C:\Users\wind\Desktop\新建文件夹';
fileList = dir(fullfile(folderPath, '*.txt'));
% 提取文件名称
fileNames = {fileList.name};
% 提取文件的日期信息并转换为datetime对象
dateStrings = regexp(fileNames, '\d{4}\.\d{1,2}\.\d{1,2}', 'match');
dates = datetime(cellfun(@(x) x{1}, dateStrings, 'UniformOutput', false), 'InputFormat', 'yyyy.MM.dd');
% 按日期排序文件名
[sortedDates, sortOrder] = sort(dates);
sortedFileNames = fileNames(sortOrder);
% 显示排序后的文件名
disp('按年月日排序后的文件名:');
disp(sortedFileNames);