Попытка сортировки сценария записи, который будет сортировать файлы в подпапках в главном каталоге - PullRequest
0 голосов
/ 20 сентября 2019

Я получил большую помощь от сообщества с моим кодом.Прямо сейчас мой код берет все файлы WAV в папке и помещает их в подпапки на основе имени файла, создавая папки при необходимости.Я хочу сделать еще один шаг и сделать то же самое со всеми подпапками (то есть сначала отсортировать по дате, а затем выполнить через каждую подпапку и отсортировать по часам).У меня есть кости сценария, но я не уверен, как заставить MATLAB делать это через каждую папку, переходя к следующей, когда закончите.

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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...