1、判断文件夹是否存在,若不存在则新建
需要先包含
<io.h> 和 <direct.h> 两个头文件
string file_path = "D:\\test"
if (access(file_path.c_str(), 0) != 0)
{
mkdir(file_path.c_str());
}
这儿有一些更详细的参数
http://blog.csdn.net/xhhjin/article/details/6369336
#include <io.h>
void getFiles( string path, vector<string>& files)
{
//文件句柄
long hFile = 0;
//文件信息
struct _finddata_t fileinfo;
string p;
if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) != -1)
{
do
{
//如果是目录,迭代之
//如果不是,加入列表
if((fileinfo.attrib & _A_SUBDIR))
{
if(strcmp(fileinfo.name,".") != 0 && strcmp(fileinfo.name,"..") != 0){
getFiles( p.assign(path).append("\\").append(fileinfo.name), files);
}
}
else
{
files.push_back(p.assign(path).append("\\").append(fileinfo.name) );
}
}while(_findnext(hFile, &fileinfo) == 0);
_findclose(hFile);
}
}