Rename all image files (e.g. jpg) in a folder according to the file modification date
7 ビュー (過去 30 日間)
古いコメントを表示
Dear all,
I have been looking for a solution which helps me renaming all the JPG files I have on a folder according to their file modification date. However, any of the solutions I came with worked out for me... At the end, I would like that all the files in my folder have the following format: 20200212_1000, for instance...
Thank you very much in advance for your help.
Kind regards,
Joseba
0 件のコメント
採用された回答
Bhaskar R
2020 年 2 月 12 日
編集済み: Bhaskar R
2020 年 2 月 12 日
Get the all jpg files
d = dir([path, '\*.jpg']);
Apply loop for each image file of the directory and get the filename
filename = fullfile(d(loop_var).folder,d(loop_var).name);
Get the image modified date and rename using reguler expression
filedetails = imfinfo(filename);
file_time_stamp = regexprep(filedetails.FileModDate, {'[-:]',' '}, {'', '_'});
renamed_filename = [file_time_stamp, '.jpg'];
renamed_filename = fullfile(d(loop_var).folder, renamed_filename);
Then move(rename) the file with modified name as
movefile(filename, renamed_filename);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で File Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!