Error in unziping files loop
Afficher commentaires plus anciens
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;
end
uiwait(msgbox('Pick a folder on the next window that will come up.'));
selpath = uigetdir(files);
if selpath == 0
return;
end
projectdir = 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 );
end
files = 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;
end
end
deletedfiles
But I got an error in the unzipping part.
>> cobacoba
Index exceeds matrix dimensions.
Error in cobacoba (line 14)
unzip( dinfo(K).name, dinfo(K).folder );
Any ideas what should I do?
1 commentaire
Walter Roberson
le 19 Fév 2020
Check your variables. You might have a variable named unzip
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Performance and Memory dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!