因为我自己要整理文件,但是在整理文件中遇到了一些小问题不知如何解决。先贴上我的代码
——————————————————————————————————————————————————
clc;
clear all;
rootDir = 'D:\dsitest\1\';
outpath = 'D:\dsitest\2\';
genmulu = 'D:\dsitest\';
allfile = dir(rootDir);
allfile = allfile(3:end);
subN = length(allfile);
for i = 1:subN
foldername = allfile(i).name;
filename=[rootDir,foldername '\SMS_AP_S3P2_1_5ISO_0018\'];
cd(outpath);
% mkdir(foldername,'\SMS_AP_S3P2_1_5ISO_0018');
outpath1=[outpath foldername,'\SMS_AP_S3P2_1_5ISO_0018'];
if(exist(filename)~=0)
mkdir(foldername,'\SMS_AP_S3P2_1_5ISO_0018');
copyfile(filename,outpath1);
else
mkdir(foldername,'\error');
end
end
for k =1:subN
foldername3 = allfile(k).name;
filename=[outpath,foldername3 '\error'];
if(exist(filename)~=1)
cd(genmulu);
save('cuowuwenjian.txt','filename');
end
end
——————————————————————————————————————————————
我自己的想法是如果不存在“SMS_AP_S3P2_1_5ISO_0018”这个文件夹,我就创建一个“error”文件夹,然后下面在检查每个被试的文件夹下是否存在error这个文件夹,如果存在error这个文件夹,我就把error文件夹所在路径保存在一个txt文件里。程序可以成功运行,但是最后我输出的txt文件中是乱码,所以想请教下各位大佬我的问题在哪里,附上txt内容截图
————————————————————————————————————————————————
2019-11-2 11:38 上传