Create multiple copies of one file in multiple directories with different names

4 views (last 30 days)
I want to create multiple folders. Let's say, the names of folders are- Folder 1, Folder 2, Folder 3 and so on.
In each folder, I would like to copy file "A.txt" and rename the file to "A_1.txt", "A_2.txt", "A_3.txt" and so on. How can I do that?

Accepted Answer

Fabio Freschi
Fabio Freschi on 28 Sep 2022
Try this.
Note: the file A.txt must be in the current folder
% data
N = 10;
dirName = 'Folder';
fileName = 'A';
% loop
for i = 1:N
% create directory
mkdir(strcat(dirName,num2str(i)));
% copy file
copyfile('A.txt',strcat(dirName,num2str(i),'/',fileName,'_',num2str(i),'.txt'));
end

More Answers (0)

Categories

Find more on File Operations in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!