24小时热门版块排行榜    

查看: 709  |  回复: 1
当前主题已经存档。

fspdlh

金虫 (正式写手)

[交流] 【原创】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
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ylzhang508

金虫 (小有名气)

2楼2010-04-08 13:40:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fspdlh 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 317求调剂 +4 申子申申 2026-03-19 8/400 2026-03-20 11:20 by 申子申申
[考研] 26调剂/材料/英一数二/总分289/已过A区线 +8 步川酷紫123 2026-03-13 8/400 2026-03-20 08:47 by xingguangj
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 085601材料工程专硕求调剂 +10 慕寒mio 2026-03-16 10/500 2026-03-19 15:26 by 丁丁*
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +11 yangfz 2026-03-17 11/550 2026-03-19 15:06 by houyaoxu
[考研] 085600材料与化工调剂 324分 +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[教师之家] 焦虑 +9 水冰月月野兔 2026-03-13 13/650 2026-03-19 09:50 by otani
[考研] 0703化学调剂,求各位老师收留 +10 秋有木北 2026-03-14 10/500 2026-03-19 05:52 by anny19840123
[考研] 085601专硕,总分342求调剂,地区不限 +5 share_joy 2026-03-16 5/250 2026-03-18 14:48 by haxia
[考研] 297求调剂 +8 戏精丹丹丹 2026-03-17 8/400 2026-03-18 14:30 by laoshidan
[考研] 331求调剂(0703有机化学 +7 ZY-05 2026-03-13 8/400 2026-03-18 14:13 by 007_lilei
[考研] 0854,计算机类招收调剂 +3 胡辣汤放糖 2026-03-15 6/300 2026-03-18 12:09 by 上岸上岸……..
[考研] 299求调剂 +5 △小透明* 2026-03-17 5/250 2026-03-18 11:49 by 尽舜尧1
[考研] 308求调剂 +4 是Lupa啊 2026-03-16 4/200 2026-03-17 17:12 by ruiyingmiao
[考研] [导师推荐]西南科技大学国防/材料导师推荐 +3 尖角小荷 2026-03-16 6/300 2026-03-16 23:21 by 尖角小荷
[考研] 一志愿211 0703方向310分求调剂 +3 努力奋斗112 2026-03-15 3/150 2026-03-16 16:44 by houyaoxu
[考研] 277材料科学与工程080500求调剂 +3 自由煎饼果子 2026-03-16 3/150 2026-03-16 14:10 by 运气yunqi
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 070305求调剂 +3 mlpqaz03 2026-03-14 4/200 2026-03-15 11:04 by peike
[考研] 288求调剂 +4 奇点0314 2026-03-14 4/200 2026-03-14 23:04 by JourneyLucky
信息提示
请填处理意见