function rename_dir(path, option)
%Author:shizhixin
%Email:szhixin@gmail.com
%Blog:http://blog.csdn.net/shizhixin
%Date:2012-02-15
%option = 'LAMOST','DR8','SPECIAL'
%LAMOST:类似spec_release.php@path=%2Fdata1%2Fspectra_v2.3.3%2F20111024%
% 2FF5902%2Fspec-55859-F5902_sp02-166.fits的文件名,只取后面部分
% 重命名为spec-55859-F5902_sp02-166.fits
%DR8: spec-pppp-mmmmm-ffff.fits
%fits@plateid=278&mjd=51900&fiber=583的文件重命名为spec-0278-51900-0583.fit
%数字位数不够补零
%SPECIAL :Spec-2951-54592-433.fit ---> spec-pppp-mmmmm-ffff.fits
%EX:rename_dir('G:\DR8_data\', 'DR8')
switch option
case 'LAMOST'
files = dir([path '*.fits']); %读入后缀为.fits的所有文件
n = length(files); %文件总数
for i = 1:n
i
filename = [path files(i).name]; %文件名,包括路径
old_name = files(i).name; %仅仅包括文件名
matlab重命名文件movefile
最新推荐文章于 2024-07-28 17:25:03 发布
这是一个MATLAB函数,用于根据特定规则批量重命名文件。它支持'LAMOST','DR8'和'SPECIAL'三种类型的文件命名转换。例如,从原始的长文件名简化为'spec-pppp-mmmmm-ffff.fits'格式。
摘要由CSDN通过智能技术生成