Move Files from different folder into one.

Hi,
New on matlab, i'm trying to find a way to move several files with the same 4 first letters from 4 different folder with the same first 4 letter into one.
My Files are name f100 .... and my folder Run... (with 4 random digits after "Run").
I've tried this code
movefile C:\Users\80CDGZ1\Documents\Data_EXCOG\EC01\Run1\Run*\f100* C:\Users\80CDGZ1\Documents\Data_EXCOG\EC01\Run1\Run1
But it's not working, does any of you have an idea ?
Thank's a lot
Theophane.

5 件のコメント

Ruger28
Ruger28 2020 年 2 月 4 日
What version of MATLAB are you running?
Theophane Piette
Theophane Piette 2020 年 2 月 4 日
I'm running on R2016b
Ruger28
Ruger28 2020 年 2 月 4 日
and what types of files?
Theophane Piette
Theophane Piette 2020 年 2 月 4 日
i wish to move nifti files.
Ruger28
Ruger28 2020 年 2 月 4 日
checkout rdir. it will loop recursively to find your files you wish to move. Then write some code to move the files.

サインインしてコメントする。

回答 (2 件)

Ruger28
Ruger28 2020 年 2 月 4 日

0 投票

actually, I like this one better --> rdir
MainDirectory = 'C:\Users\80CDGZ1\Documents\Data_EXCOG\EC01\Run1'
EndDirectory = 'C:\Users\80CDGZ1\Documents\Data_EXCOG\EC01\Run1\Run1'
Files2Move = rdir(fullfile(MainDirectory,'**\*.nifti '));
for ii = 1:length(Files2Move)
currentfile = fullfile(Files2Move(ii).folder,Files2Move(ii).name);
movedfile = fullfile(EndDirectory,Files2Move(ii).name);
movefile(currentfile,movedfile); % move files
end

1 件のコメント

Theophane Piette
Theophane Piette 2020 年 2 月 6 日
The main problem for me is that i want to go in all my folder begginning by Run1 and ending by 4 digits. But if i'm asking matlab to go look for files in Run1* (* because the 4 last digit are random) he doesn't undestand it.

サインインしてコメントする。

Image Analyst
Image Analyst 2020 年 2 月 4 日

0 投票

Basically make up two filenames in the loop and call movefile
sourceFileName = fullfile(.......
destinationFileName = sprintf(.........
movefile(sourceFileName, destinationFileName);

1 件のコメント

Theophane Piette
Theophane Piette 2020 年 2 月 6 日
The main problem for me is that i want to go in all my folder begginning by Run1 and ending by 4 digits. But if i'm asking matlab to go look for files in Run1* (* because the 4 last digit are random) he doesn't undestand it.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 2 月 4 日

コメント済み:

2020 年 2 月 6 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by