MATLAB Answers

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.?

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


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today