Move Files from different folder into one.

12 vues (au cours des 30 derniers jours)
Theophane Piette
Theophane Piette le 4 Fév 2020
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 commentaires
Theophane Piette
Theophane Piette le 4 Fév 2020
i wish to move nifti files.
Ruger28
Ruger28 le 4 Fév 2020
checkout rdir. it will loop recursively to find your files you wish to move. Then write some code to move the files.

Connectez-vous pour commenter.

Réponses (2)

Ruger28
Ruger28 le 4 Fév 2020
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 commentaire
Theophane Piette
Theophane Piette le 6 Fév 2020
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.

Connectez-vous pour commenter.


Image Analyst
Image Analyst le 4 Fév 2020
Basically make up two filenames in the loop and call movefile
sourceFileName = fullfile(.......
destinationFileName = sprintf(.........
movefile(sourceFileName, destinationFileName);
  1 commentaire
Theophane Piette
Theophane Piette le 6 Fév 2020
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.

Connectez-vous pour commenter.

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by