Hello,
I want to create a code that
- Choose a folder
- Unzip .zip in that folder
- Delete some files with specific size
Below is my code.
files = fullfile(matlabroot, '\toolbox');if ~exist(files, 'dir') files = matlabroot;enduiwait(msgbox('Pick a folder on the next window that will come up.'));selpath = uigetdir(files);if selpath == 0 return;endprojectdir = selpath; dinfo = dir( fullfile( projectdir, '**', '*.zip') ); %find all .zip underneath the projectdir.
%then
for K = 1 : length(dinfo) unzip( dinfo(K).name, dinfo(K).folder ); endfiles = dir(projectdir);deletedfiles = 0;for itr = 1:length(files) if files(itr).bytes<200000 && ~files(itr).isdir files.name delete(fullfile(files(itr).folder, files(itr).name)) deletedfiles=deletedfiles+1; endenddeletedfiles
But I got an error in the unzipping part.
>> cobacobaIndex exceeds matrix dimensions.Error in cobacoba (line 14) unzip( dinfo(K).name, dinfo(K).folder );
Any ideas what should I do?
Best Answer