MATLAB Answers

Changing the name of TXT file

27 views (last 30 days)
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

  0 Comments

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 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

  0 Comments

Sign in to comment.

Categories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by