rename files in a directory

Hello :)
I have several folders in a directory and in each folder there is a file named as DATA.mat. I want the code to open each folder, takes the DATA file and renames it as DATA_1 and pastes it in a new directory. Then Goes to the next folder, does the same thing and renames it as DATA_2.
The folders in the directory are named based on the date and day and time they were created. 2018102314-16-00, 2018102314-26-01, 2018102316-23-44 etc. The file DATA in the oldest folder should be renamed to DATA_1.
Hope I am clear!
Thank you

Answers (1)

awezmm
awezmm on 2 Nov 2018
You can use the movefile function: movefile
It would work like: movefile source destination.
You may also need to make filepaths for the destination so this may help: fullfile

2 Comments

Thanks you for your response. But I cannot see how it finds the folder based on the date/time it has been created! I want to rename the files in a chronically order automatically. The DATA.mat file in the oldest folder rename to DATA_1 ... The DATA.mat file in the newest folder rename to DATA_550
awezmm
awezmm on 2 Nov 2018
Edited: awezmm on 2 Nov 2018
Can it be sorted by date last modified and is there only one file in each of those folders

Sign in to comment.

Categories

Products

Asked:

on 2 Nov 2018

Edited:

on 2 Nov 2018

Community Treasure Hunt

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

Start Hunting!