boost::filesystem::exists()用法

原创 2015年11月18日 14:55:28
struct tm *newtime;
char tmpbuf[128];
time_t lt1;
time(&lt1);
newtime = localtime(&lt1);
strftime(tmpbuf, 128, "%Y%m%d", newtime);
std::string path1 = tmpbuf;
namespace fs = boost::filesystem;
fs::directory_iterator end_iter;
std::string path2 = WebApp::instance().conf().get("root.webserver.stockurl", "");
app.logger().log("dir url : [%s] ", path2);
bool hashist = true;
std::string path = util::path_append(path2, path1);
app.logger().log("file url :[%s] ", path);
fPortfolioName = path;
bool direxst = false;
direxst = boost::filesystem::exists(path2);
if (path2 == "")
{
hashist = false;
app.logger().log("config is null!!!");
app.logger().log("please add your config!!!");
}
if (direxst == false)
{
hashist = false;
}
else if (hashist == true)
{
for (fs::directory_iterator iter(path2); iter != end_iter; ++iter)
{
if (fs::is_regular_file(iter->status()))
{
date_["Date"][iter->path().filename().string()]["name"] = iter->path().filename().string();
app.logger().log("per file url :[%s] ", iter->path().filename().string());
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

boost::filesystem常用用法详解

提示: filesystem库提供了两个头文件,一个是,这个头文件包含主要的库内容。它提供了对文件系统的重要操作。同时它定义了一个类path,正如大家所想的,这个是一个可移植的路径表示方法,它是f...

boost::filesystem指南

#include #include #include #include #include #include using namespace std; void main() ...

boost::filesystem常用用法详解

提示: filesystem库提供了两个头文件,一个是,这个头文件包含主要的库内容。它提供了对文件系统的重要操作。同时它定义了一个类path,正如大家所想的,这个是一个可移植的路径表示方法,它是f...

linux c++:获取程序当前路径

const std::string strCfgName = "logger_import_db.conf" ; bool fGetCfgFileName(std::string& paraStr_C...
  • helonSY
  • helonSY
  • 2012年02月11日 23:50
  • 9122

File already exists: filesystem '/path/db', transaction svn常见错误

Subversion的常见情况的处理 Subversion好用之处不言而喻 客户端的svn监控着本地代码的变化,这些变化在commit的时候就会被收集起来。这里有两种常见的情景: 1、l...

C++遍历文件夹,使用boost filesystem递归遍历文件夹

#ifndef SCANALLFILES_H #define SCANALLFILES_H #include "boost/filesystem/operations.hpp" #include "b...

exists用法说明.doc

  • 2008年06月30日 03:05
  • 66KB
  • 下载

Boost FileSystem demo

  • 2015年07月05日 12:54
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:boost::filesystem::exists()用法
举报原因:
原因补充:

(最多只允许输入30个字)