Changing the name of TXT file

1 Ansicht (letzte 30 Tage)
Rica
Rica am 1 Jul. 2015
Beantwortet: Azzi Abdelmalek am 1 Jul. 2015
hi all, i have a big number of TEXT-Files. They are named like this: file_0,file_1..... Iwant to begin with 1 like:
file_1,file_2,..... is there any simple method to do this with matlab.
thank you

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 1 Jul. 2015
YourFolder='C:\Documents and Settings\Mes documents\MATLAB'
f=dir(fullfile(YourFolder,'*.txt'));
g={f.name};
s=regexp(g,'\d+','match');
s= str2double([s{:}]);
[n,idx]=sort(s);
g=g(idx);
for k=numel(g):-1:1
fic=g{k};
fic1=regexprep(fic,num2str(n(k)),num2str(n(k)+1));
movefile(fullfile(YourFolder,fic),fullfile(YourFolder,fic1))
end

Weitere Antworten (1)

Martin Brown
Martin Brown am 1 Jul. 2015

Kategorien

Mehr zu Large Files and Big Data finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by