Changing the name of TXT file

1 vue (au cours des 30 derniers jours)
Rica
Rica le 1 Juil 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

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 1 Juil 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

Plus de réponses (1)

Martin Brown
Martin Brown le 1 Juil 2015

Catégories

En savoir plus sur Large Files and Big Data dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by