Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

How to delete text files except one.?

Asked by Lalit Patil on 16 Feb 2013

In one folder there are so many text files. I want to delete all that files except one named XYZ.txt using matlab.

 delete(*.txt)

This function deletes all. So, how to do.?

2 Comments

José-Luis on 16 Feb 2013
  1. Copy that file somewere else ( copyfile() ), delete, copy back.
  2. Get list of all files ( dir() ), delete xyz from list, delete all files in list
Lalit Patil on 16 Feb 2013

Can i do your listed operation using MATLAB.?

Lalit Patil

Products

No products are associated with this question.

1 Answer

Answer by Azzi Abdelmalek on 16 Feb 2013
Accepted answer
yourfolder='d:/test/';
f=dir([yourfolder '*.txt'])
f={f.name}
n=find(strcmp(f,'file.txt'));
f{n}=[]
for k=1:numel(f);
  delete([yourfolder f{k}])
end

0 Comments

Azzi Abdelmalek

Contact us