how to copy multiple files from a source folder to a destination folder

21 views (last 30 days)
Hi, I was looking for how to copy multiple files from a source folder to a destination folder (subfolder) without looping through file names. Wild card copies unnecessary files. eg if a folder contains "cat.txt,mat.text, dog.txt,pmpo.txt" ... how to copy cat.txt and mat.txt to another folder(subfolder without using a loop.
thanks in advance

Answers (2)

Thorsten
Thorsten on 3 Dec 2015
Edited: Thorsten on 3 Dec 2015
On Unix/Linux/MacOS, to copy all files that have a single character followed by at.txt, you can use
system('cp ?at.txt newfolder')
or, to copy only cat.txt and mat.txt:
system('cp [cm]at.txt newfolder')

Image Analyst
Image Analyst on 3 Dec 2015
Then, inside the for loop, use sprintf() and fullfile() to create the full filenames (folder+base file name + extension) and then use copyfile() to do the copying.

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!