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')
%