因為我自己要整理檔案,但是在整理檔案中遇到了一些小問題不知如何解決。先貼上我的代碼
——————————————————————————————————————————————————
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 上傳
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5yMxgDMxUmYmRjYycDMjZWN2QTOlJWZmNDN5MTNhJDN08CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.gif)