Matlab 创建文件夹,文件命名
在打开一个系统盘时,利用命令 cd ‘盘名:’ 命令创建
如 cd ‘D:’
打开系统盘下的文件夹时 用
cd ‘C:\Program Files\MATLAB\R2017a\examples\matlab_featured’
也可以一层一层的打开文件夹
cd ‘C:\Program Files‘
cd ‘MATLAB’
cd ………………
返回上一级目录 用 cd ‘…/’
返回上两级目录 用 cd ‘…/…’
返回多级目录 就多个’…/’
创建文件夹时可以用到 如:
A=’data’
mkdir([‘…/’ A])
%或者 mkdir …/filename
%绝对路径 mkdir H:\filename
如何检查是否已有文件,已有文件夹重新创建
就会在上一级目录中创建‘data’的文件夹
for i = 1:size(query_image_index,2)
mkdir(‘指定的文件夹’,num2str(query_image_index(i))); %% 在指定的文件路径下以变量名为名字创建新的文件夹
C = imgNamList{query_image_index(i)};
D = C(1:length©-4);
oriImg = imread(imgNamList{query_image_index(i)});
imwrite(oriImg,[‘指定的文件夹’,num2str(query_image_index(i)),’’,D,’.jpg’]);
end
在某一目录下,创建名字为1、2、3、4、5的五个文件夹:
for i=1:5
file_name = sprintf(’%s’,num2str(i));
file_path_name = strcat(savepath,file_name);
file_path_name_ = strcat(file_path_name,’’);
if exist(file_path_name_)==0 %该文件夹不存在,则直接创建
mkdir(file_path_name_);
else %该文件夹存在,则先删除再创建
rmdir(file_path_name_, ‘s’); %该文件夹中有没有文件均可
mkdir(file_path_name_);
end
end
说明:savepath是文件夹路径,savepath = ‘F:\9.Face_ID\FaceQuality\code\code_matlab\occlusiondata\data’;
matlab中的文件创建,删除和查找(以下代码为了方便浏览,部分字符用了全角,切勿直接使用)
dir(),mkdir(), rmdir()
1.dir(a):用于查询关于a的文件信息,a是文件夹或文件名
如:dir(’ fk’),表示查询当前路径上名为 fk 的文件或文件夹
若 fk 不存在,则返回>> fk not found.
否则返回相应信息: . … 1.hdr ki ku (表示 fk 是一个文件夹,其中还包含有1.hdr,ki 和 ku 等文件和文件夹).
还可以查找特定后缀的文件:
如:dir([‘fk’,’*.jpg’])表示查找 fk文件夹下后缀为 ’ .jpg’ 的文件
若 fk 目录下存在后缀为’.jpg’ 的文件,则返回文件名:1260500466587.jpg 1260500472025.jpg 8673601d.jpg
否则返回:fk.*.jpg not found.
2.mkdir(’ fj ‘):用于创建文件夹
如:mkdir(’ fj ‘), 表示在当前路径创建名为 fj 的文件夹
mkdir(’ fj\fi ')则表示在当前路径下的 fj 文件夹里创建 fi 子文件夹
3.rmdir(’ fl '):用于删除文件夹
如:rmdir(‘fl’),表示删除当前路径下名为 fl 的文件夹
time=datestr(now);
mkdir(strcat(‘D:\’,time));