(1)判断文件夹是否存在
使用windows或LINUX下的API函数不利于程序一致,所以本文使用与平台无关的boost Filesystem Library。
boost下载安装请参考:http://blog.csdn.net/tianwenzhe00/article/details/77413327
#include "stdafx.h"
#include <iostream>
#include <string>
#include "boost/filesystem.hpp" // 包含的boost头文件
using namespace std;
int main(int argc, char* argv[])
{
string filePath = "../../../DATA/";
boost::filesystem::path path(filePath);
bool result = boost::filesystem::is_directory(path); //判断文件夹是否存在
if (!result)
boost::filesystem::create_directory(path); // 如不存在生成文件夹
return 0;
}
参考网站:http://luzongping1986.blog.163.com/blog/static/788129152009379452504/
http://blog.csdn.net/fengshuiyue/article/details/42129019
http://www.cnblogs.com/project/archive/2010/12/02/1894494.html
https://www.ibm.com/developerworks/cn/aix/library/au-boostfs/