| 查看: 724 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【原创】MATLAB修改文件名 已有1人参与
|
|||
|
用MATLAB做的一个修改一个文件夹和它的子文件夹名称的程序,共享之,就是把文件名中的一个字符串用另一个字符串代替,其中的文件夹中各文件遍历方法我觉得是可以借鉴的。 是否修改子文件夹中的文件名由第四个变量决定,1则修改,空值不修改。 function RenameFiles(old_string,new_string,filepath,varargin) %Rename files %-------------------------------------------------------------------------- %Paraments Initialization %Rename subfolder files or not if nargin==3 sub_tag=0; elseif nargin==4 && isequal(varargin{1}( ,'s')sub_tag=1; else error('Input paraments sum error'); end %filepath initialization if filepath(end)=='\' filepath=filepath(1:end-1) end %-------------------------------------------------------------------------- %Rename current folder files=dir(filepath); for i=1:size(files) filename=files(i).name; if ~isempty(strfind(filename,old_string)) newfilename=strrep(filename,old_string,new_string); movefile(cat(2,filepath,'\',filename),cat(2,filepath,'\',newfilename)); end end %-------------------------------------------------------------------------- %Rename subfolder if sub_tag==1 for i=1:size(files) if files(i).isdir==1 && files(i).name(1)~='.' newfilepath=cat(2,filepath,'\',files(i).name); RenameFiles(old_string,new_string,newfilepath,'s'); end end end %-------------------------------------------------------------------------- end%End of function RenameFile |
» 猜你喜欢
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有5人回复
评审感受-评审感受-评审感受
已经有20人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有3人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有3人回复
2楼2010-04-08 13:40:00












,'s')
回复此楼
20