Нужен скрипт, который будет делать сортировку каждого файла в каждой подпапке внутри главной папки - PullRequest
0 голосов
/ 19 сентября 2019

Сообщество помогает мне создавать код, который у меня есть.Я могу взять файл и отсортировать все файлы .wav по подпапкам (создавая их, если они не существуют) по 8-9 цифрам в имени файла.Я хочу сделать еще один шаг и отсортировать новые подпапки таким же образом, за исключением 10-11 цифр (сначала я отсортировал по дням, теперь я хочу перейти в ежедневные папки и отсортировать по часам).Есть ли простой способ сделать это?

DirIn = 'E:\Site 1_Working\2019-09'; %set incoming directory

filelist=dir(fullfile(DirIn, '*.wav')); %get file list

for i = 1:length(filelist);
    Filename = filelist(i).name
    newStr = Filename(7:8); %Get date from file name

        DirOut = fullfile(DirIn, newStr); %Set DirOut to date
    if ~exist(DirOut)
        mkdir(DirOut)
    end

    movefile(fullfile(filelist(i).folder, filelist(i).name), DirOut); %Move file to DirOut
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...