Suppose I have a directory structure organized as follows on my PC:
Diretorio 01
Arquivo 01.jpg
Arquivo 02.jpg
Arquivo 03.jpg
Arquivo 04.jpg
Diretorio 02
Arquivo 01.jpg
Arquivo 02.jpg
Diretorio 03
Arquivo 01.jpg
Arquivo 02.jpg
Arquivo 03.jpg
...
Diretorio n
Arquivo 01.jpg
Arquivo 02.jpg
Arquivo 03.jpg
Arquivo 04.jpg
They are n
different directories. Within each of them I have a variable number of .jpg files. I would like to copy these .jpg files to another folder on my computer, putting them all in the same place and renaming them as follows:
Diretorio 01 Arquivo 01.jpg
Diretorio 01 Arquivo 02.jpg
Diretorio 01 Arquivo 03.jpg
Diretorio 01 Arquivo 04.jpg
Diretorio 02 Arquivo 01.jpg
Diretorio 02 Arquivo 02.jpg
Diretorio 03 Arquivo 01.jpg
Diretorio 03 Arquivo 02.jpg
Diretorio 03 Arquivo 03.jpg
...
Diretorio n Arquivo 01.jpg
Diretorio n Arquivo 02.jpg
Diretorio n Arquivo 03.jpg
Diretorio n Arquivo 04.jpg
That is, each resulting file will be named according to the source directory and the original file name. Note that file names are repeated within the source directories.
Originally my files have spaces in the names, but this space does not need to be present in the final result. That is, names can be something in the Diretorio_01_Arquivo_01.jpg
line if this makes the algorithm easier to implement.