Borrar filtros
Borrar filtros

Deleting folders with specific name

10 visualizaciones (últimos 30 días)
roozbeh yousefnejad
roozbeh yousefnejad el 4 de Jun. de 2018
Comentada: Jan el 5 de Jun. de 2018
Hi I have one main folder which is named Newfolder.
C:\Users\sesa498313\Desktop\Newfolder
in this Newfolder there are many folders with different name such as F21802010055, F21802010058, etc. In some of these sub-folders there is a folder name FTC, and I want to delete all these folder at the first step. Can you please advise how I can do that?
Thanks

Respuestas (1)

Jan
Jan el 4 de Jun. de 2018
Editada: Jan el 4 de Jun. de 2018
Base = 'C:\Users\sesa498313\Desktop\Newfolder';
List = dir(fullfile(Base, '**', 'FTC'));
List = List([List.isdir]); % Folders only
for k = 1:numel(List) % [EDITED, typo: list -> List]
[status,msg] = rmdir(fullfile(List(k).folder, List(k).name));
is status ~= 1
fprintf(2, '%s\n', msg);
end
end
  7 comentarios
roozbeh yousefnejad
roozbeh yousefnejad el 4 de Jun. de 2018
the version I am using is 2017b
Jan
Jan el 5 de Jun. de 2018
Then dir understands the operation. In this case the message means, that the folder C:\Users\sesa498313\Desktop\del does not contain subfolders, which are called 'FTC'. Are you sure that you have such folders?

Iniciar sesión para comentar.

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Productos


Versión

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by