V9_copyfile_rename.zip

  • ASE丶qqqqqqqq
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2018-04-17 10:03
    上传日期
将一个文件夹下所有非文件夹文件创建其对应的文件夹并将文件复制进文件夹
V9_copyfile_rename.zip
  • V9_copyfile_rename.m
    2.6KB
内容介绍
function V9_copyfile_rename() %功能:将总文件夹下面的各子文件夹里面的origin_model文件夹复制到备份文件夹里面 %BY:WHS %2018年4月13日 15:45:22 clc; clear; path = 'C:\prose1435_v2\failure_condition\'; spckpath=strcat(path,'*.spck'); spckdirs=dir(spckpath); spckcell=struct2cell(spckdirs)'; spcksize=size(spckcell); spcklength=spcksize(1); for ifile=1:spcklength spcki=spckcell{ifile,1}; spcki(end-4:end)=[]; filename=spcki; filepath=[path filename]; originpath=[filepath '\origin_model']; %%%创建origin_model文件夹——路径 moxingpath=[filepath '\模型']; %%%创建模型文件夹——路径 peizhipath=[filepath '\peizhi']; %%%创建peizhi文件夹——路径 outputpath=[filepath '\output']; youtpath=[path 'yout.spf']; mkdir(filepath) %%%创建模型总文件 mkdir(originpath) %%%创建origin_model文件夹 mkdir(moxingpath) mkdir(peizhipath) mkdir(outputpath) prosedes=[filepath '\PROSE.spck']; originprosedes=[originpath '\PROSE.spck']; moxingprosedes=[moxingpath '\PROSE.spck']; spckipath=[path spckcell{ifile,1}]; copyfile(spckipath,prosedes) %%%中间路径文件夹若没有会报错! copyfile(spckipath,originprosedes) copyfile(spckipath,moxingprosedes) copyfile(youtpath,filepath) end % fullfile('dir1', 'dir2', ..., 'filename') % f = fullfile('dir1', 'dir2', ..., 'filename') % 输入:f = fullfile('C:','Applications','matlab','fun.m') % 得到:f =C:\Applications\matlab\fun.m % files = dir(path); % size0 = size(files); % length = size0(1); % % for i=3:length % fileName = strcat(path,files(i,1).name); % names{i-2,:} = fileName; % end % class_num = size(names); % % dirs=dir('C:\prose1435_v2\Process98_ZC_v3\*.'); %文件夹% 用你需要的目录以及文件扩展名替换。读取某个目录的指定类型文件列表,返回结构数组。 % dircell=struct2cell(dirs)' ; % 结构体(struct)转换成元胞类型(cell),转置一下是让文件名按列排列。 % filenames=dircell(:,1) % 第一列是文件名 % % dirs=dir('C:\prose1435_v2\main_model\failure_condition\PROSEBGJ1435_CPZ_15\*.spck'); % dircell=struct2cell(dirs)' ; % 结构体(struct)转换成元胞类型(cell),转置一下是让文件名按列排列。 % filenames=dircell(:,1) % 第一列是文件名 % path=strcat('C:\prose1435_v2\main_model\failure_condition\PROSEBGJ1435_CPZ_15\',filenames(2)); % copyfile(path{1,1},'C:\prose1435_v2\main_model\failure_condition\PROSEBGJ1435_CPZ_15\PROSEBGJ1435.spck')%%元胞数组得用 path{1,1} 表示 % delete(path{1,1}); % % rmdir('C:\prose1435_v2\main_model\failure_condition\PROSEBGJ1435\备份','s') % % copyfile('E:\研究生阶段文件\matlab小程序\2\*.m','E:\研究生阶段文件\matlab小程序\3\2.m') %
评论
    相关推荐