在保存文件的时候,我们可能会涉及到创建文件夹。下面是在windows环境下罗列的几种语言创建文件夹的方法例子,作为参考:
1 C/C++
1.1 文件夹的创建与删除
char image_path[256] = "D:\\BaiduNetdiskDownload\\TD\\TD_image";
if (_access(image_path, 0) == -1)//如果文件夹image_path不存在 头文件 #include <io.h>
{
_mkdir(image_path);//创建文件夹 所需头文件 #include <direct.h>
}
else
{
_rmdir(image_path);//删除文件夹 所需头文件 #include <direct.h>
}
注:在删除文件夹时,如果要删除的文件夹下有文件,则可参考: C/C++的删除文件夹下的所有文件
2 python
2.1 如果没有文件夹“test_folder”,则创建(单层文件夹):
import os
if not os.path.exists("test_folder"):
os.mkdir("test_folder")
注:也可以用
import os
if not os.path.exists("test_folder"):
os.makedirs("test_folder")
2.2 如果没有文件夹“example/test_folder”,则创建(多层文件夹):
import os
if not os.path.exists("example/test_folder"):
os.makedirs("example/test_folder")
2.3 删除文件夹example下的空文件夹“test_folder”:
import os
os.rmdir("example/test_folder")
import os
def delDir(dir_name):
for list_name in os.listdir(dir_name):
path=dir_name+'/'+list_name
if not os.path.isfile(path):
delDir(path)
else:
os.remove(path)
os.rmdir(dir_name)
delDir("example")
3 Matlab
3.1 如果没有如果没有文件夹“example/test_folder”,则创建:
if ~exist('./example/test_folder') % 若不存在,在当前目录中产生一个子目录‘test_folder’
mkdir('./example/test_folder')
end
3.2 删掉文件夹“example”及其以下的文件文件夹,则创建:
rmdir('./example','s')