I think I posted this question in the wrong place earlier. I searched the Answers but didn't see anything that helped me.
I have code that opens a file, modifies the file, then saves the file with a new extension. I would like to be able to select multiple files in a directory, modify each one and then save each one with the new extension.
Here is my code to open a single file:
DefaultFile='';[oldFileName,PathName] = uigetfile('*.txt','Select File to Modify',DefaultFile);fid=fopen(fullfile(PathName,oldFileName));
Here is my code to save the file with a new extension:
[folder, oldBaseName, oldExt] = fileparts(oldFileName);newBaseName = sprintf('%s.rsp',oldBaseName);newFullFileName = fullfile(folder, newBaseName);fileID = fopen(newFullFileName,'w');fprintf(fileID,'%15s\r\n','# MHz Y RI R 50');fprintf(fileID,'%6.2f %12.8f %12.8f\r\n',dataExport);fclose(fileID);
So, how do I create a loop to be able to: 1. Select multiple files (number of files will vary each time I run this). 2. Modify my file (I have the code to do that). 3. Save the modified file with the new extension (see code above). 4. Repeat steps 2 and 3 until all files have been modified.
Thanks.
Best Answer