Azzera filtri
Azzera filtri

Deleting folders with specific name

10 visualizzazioni (ultimi 30 giorni)
roozbeh yousefnejad
roozbeh yousefnejad il 4 Giu 2018
Commentato: Jan il 5 Giu 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

Risposte (1)

Jan
Jan il 4 Giu 2018
Modificato: Jan il 4 Giu 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 Commenti
roozbeh yousefnejad
roozbeh yousefnejad il 4 Giu 2018
the version I am using is 2017b
Jan
Jan il 5 Giu 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?

Accedi per commentare.

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Prodotti


Release

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by