1. 程式人生 > >matlab大批量移動圖片

matlab大批量移動圖片

起因:要從伺服器上下載圖片,圖片在伺服器上是一個資料夾,但我想按照年月日分開來

於是:首先把圖下到一個資料夾裡

%% move file 
sourcedir = 'F:\coffee\T6049all\T6049\201809\0906';
destinDir = 'F:\coffee\T6049all\T6049';
imagelist = dir(sourcedir); % 從第三個開始才是圖片
imgLength = length(imagelist); % 圖片數+2
for i = 3: imgLength
    name = imagelist(i).name;
    monthdir = name(:,10:15); %年月
    datedir = name(:,14:17); % 月日
    imagepath = fullfile(sourcedir, name); %圖片路徑,移動圖片路徑
    finDesDir = fullfile(destinDir,monthdir,datedir);
    movefile(imagepath,finDesDir); %movefile 使用需加括號
end

  成功~~