Renaming output files so as not to overwrite when name is duplicated
32 views (last 30 days)
It has been a couple of years since I have coded in MATLAB and I am a bit rusty.
I am currenlty working with data that is being output with the final date on the file. Unfortunately this can lead to duplications occiring. If I remember correctly there is a way to write the code so that it scans the names already in the file folder and would add an additional variable to the name so that it does not overwrite the existing file.
I am thinking it is an if statement that does that? Is that correct or is there a better way to write that?
ex) File in folder is already labelled 202004, would like any additional files that have the same last date to be output as 202004B, etc. Most of the files are uniques but there are a couple where this happens.
Asad (Mehrzad) Khoddam on 22 Dec 2020
You can use some code like this:
filename = '202004';
newFile = fprintf('%s_%03d\n',filename,n);
% save the date on newFile