Error in unziping files loop
Mostrar comentarios más antiguos
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 comentario
Walter Roberson
el 19 de Feb. de 2020
Check your variables. You might have a variable named unzip
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Performance and Memory en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!