MATLAB: How to delete text files except one.

deletetext file

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

Best 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