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

4 Ansichten (letzte 30 Tage)
Rajesh
Rajesh am 3 Dez. 2015
Beantwortet: Image Analyst am 3 Dez. 2015
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

Antworten (2)

Thorsten
Thorsten am 3 Dez. 2015
Bearbeitet: Thorsten am 3 Dez. 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 am 3 Dez. 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.

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by