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

New to MATLAB?

How to delete text files except one.?

Asked by Lalit Patil

Lalit Patil

on 16 Feb 2013
Accepted Answer by Azzi Abdelmalek

Azzi Abdelmalek

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

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

Lalit Patil

on 16 Feb 2013

Can i do your listed operation using MATLAB.?

Lalit Patil

Lalit Patil

Products

No products are associated with this question.

1 Answer

Answer by Azzi Abdelmalek

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

Azzi Abdelmalek

Contact us