资源简介

该资源是我大二上学期的Matlab课程设计的源代码。主要功能是解决生活中,班级同学提交的word文档作业命名格式不一致的问题。主要针对.doc和.doxc文件的操作命名。当然,如果你要对其它类型文件命名也可以,修改work.m函数里面name获取的几行代码就行。使用时注意,必须采用2018版本以上的matlab编译器,从menu.m主函数函数开始运行。

资源截图

代码片段和文件信息

function [] = back_up()
%实现原始命名备份

global work_path;
%获取路径
path = work_path;
path = strcat(path  ‘\‘);
%获取文件夹下所有文件信息
File1 = dir(fullfile(path  ‘*.doc‘));
File2 = dir(fullfile(path  ‘*.docx‘));
name1 = {File1.name};
name2 = {File2.name};
%合并两个元胞数组得到总名称name
for i = 1 : length(name2)+length(name1)
    if(i <= length(name1))
        name(i) = name1(i);
    else
        name(i) = name2(i-length(name1));
    end
end
%备份数据到工作路径下的 data.txt 文本
FID = fopen(‘data.txt‘  ‘w+t‘);
for i = 1 : length(name)
    str1 = name(i);
    str2 = str1{1};
    A = isstrprop(str2  ‘digit‘);
    f = 0;
    for j = 1 : length(str2)
        fprintf(FID‘%c‘str2(j));  %输出原始名称
        if(A(j) & f==0)
            p = 1;
            for k = 1 : 11
                if(~A(j+k))
                    p = 0;
                    break;
                end
            end
            if(p == 1)
                str3 = str2(j:j+11);
                f = 1;
            end
        end
    end
    fprintf(FID  ‘  (学号:%s)\n‘  str3); %括号内的为学号检索值
end
fclose(FID);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-23 09:44  541807090107 方宁 matlab\
     文件      847639  2019-12-13 08:28  541807090107 方宁 matlab\541807090107 方宁.docx
     目录           0  2019-12-21 17:50  541807090107 方宁 matlab\代码\
     文件        8672  2019-12-12 23:23  541807090107 方宁 matlab\代码\Child_Fig_Check.fig
     文件        5165  2019-12-12 23:45  541807090107 方宁 matlab\代码\Child_Fig_Check.m
     文件       13754  2019-12-12 16:59  541807090107 方宁 matlab\代码\Child_Fig_Rename.fig
     文件        3443  2019-12-12 16:59  541807090107 方宁 matlab\代码\Child_Fig_Rename.m
     文件        8258  2019-12-12 23:10  541807090107 方宁 matlab\代码\Child_Fig_Result.fig
     文件        3464  2019-12-12 23:46  541807090107 方宁 matlab\代码\Child_Fig_Result.m
     文件        2239  2015-10-13 14:28  541807090107 方宁 matlab\代码\MLDropTarget.class
     文件        2266  2015-10-13 14:17  541807090107 方宁 matlab\代码\MLDropTarget.java
     文件        1150  2019-12-12 18:27  541807090107 方宁 matlab\代码\back_up.m
     文件         145  2019-12-12 18:35  541807090107 方宁 matlab\代码\check_path.m
     文件         390  2019-12-13 08:22  541807090107 方宁 matlab\代码\data.txt
     文件       10165  2019-12-13 07:59  541807090107 方宁 matlab\代码\dndcontrol.m
     文件         242  2019-12-12 17:51  541807090107 方宁 matlab\代码\isChinese.m
     文件       15590  2019-12-12 21:04  541807090107 方宁 matlab\代码\menu.fig
     文件        2199  2019-12-12 21:04  541807090107 方宁 matlab\代码\menu.m
     文件         634  2019-12-12 11:18  541807090107 方宁 matlab\代码\throw_error.m
     文件        2425  2019-12-13 01:27  541807090107 方宁 matlab\代码\working.m
     目录           0  2019-12-21 17:50  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\
     文件      526336  2019-10-30 23:51  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\541807090101-曹悦.doc
     文件      289280  2019-10-30 23:20  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\541807090102陈博.doc
     文件      538112  2019-10-30 22:09  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\541807090103_戴煜炜.doc
     文件      137432  2019-10-30 23:20  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\541807090106 段宁.doc
     文件      202240  2019-10-31 09:49  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\丁敏541807090104.doc
     文件       95853  2019-10-31 09:49  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\冯子昊-541807090108.docx
     文件      401630  2019-10-30 23:52  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\方宁-物联网工程1801-541807090107.doc
     文件      272384  2019-10-30 23:07  541807090107 方宁 matlab\代码\工作路径(命名混乱的文件)\物联网工程541807090105 董梦西.doc
     目录           0  2019-12-21 17:50  541807090107 方宁 matlab\代码\需要被添加的文件\
     文件      463360  2019-10-30 19:49  541807090107 方宁 matlab\代码\需要被添加的文件\541607090115-李天昊.doc
............此处省略5个文件信息

评论

共有 条评论