Borrar filtros
Borrar filtros

How to create a dynamic parent folder and than create another subfolder in the parent folder?

11 visualizaciones (últimos 30 días)
For example, parent folder is 'info_001, info_002, info_003' while sub folder is 'data_001, data_002, data_003'. How do I make it so that in the info_001 will contain data_001 sub folder and so on. So that I can get the result such as following
'data_001\data_001' 'data_002\data_002' 'data_003\data_003'
I have wrote a code but i cant get what i want.
name = dir('info_*');
a = numel(name);
for b = (a(1) + 1) : (a(1) + 3)
c = num2str(b, '%03i');
mkdir(sprintf(['info_%s', c], ['\data_%s', c]));
end
what I am missing?
Thanks for helping!
  2 comentarios
Chandra Kurniawan
Chandra Kurniawan el 11 de En. de 2012
Did you mean?
'info_001\data_001' 'info_002\data_002' 'info_003\data_003'
Chin
Chin el 11 de En. de 2012
yes, so that the parent folder is 'info_*' while the sub folder is 'data_*'.

Iniciar sesión para comentar.

Respuesta aceptada

Chandra Kurniawan
Chandra Kurniawan el 11 de En. de 2012
Hi,
If I did not misunderstand,
info_001 should contains data_001
info_002 should contains data_002
info_003 should contains data_003
name = dir('info_*');
foldername = 'data_00';
for num = 1 : length(name)
mkdir(name(num).name,strcat(foldername,num2str(num)));
end
  6 comentarios
Chandra Kurniawan
Chandra Kurniawan el 11 de En. de 2012
Yes, I see
parentfolder = 'info_';
subfolder = 'data_';
parentnum = 10;
subnum = 1;
for pn = 1 : parentnum
bb = num2str(pn, '%03i');
mkdir(pwd,strcat(parentfolder,bb));
for sn = 1 : subnum
mkdir(strcat(parentfolder,bb),strcat(subfolder,bb));
end
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by