想看下对应的.o文件是否存在tmpPath.replace_extension(".o");//判断文件是否存在if( boost::filesystem::exists( tmpPath.string() ) )//删除文件//remove只能删除普通文件,而不能删除目录boost::filesystem::remove(tmpPath.string());//remove_all则提供了递归删除的功能,可以删除目录boost::filesystem::...
想看下对应的.o文件是否存在tmpPath.replace_extension(".o");//判断文件是否存在if( boost::filesystem::exists( tmpPath.string() ) )//删除文件//remove只能删除普通文件,而不能删除目录boost::filesystem::remove(tmpPath.string());//remove_all则提供了递归删除的功能,可以删除目录boost::filesystem::...
Boost库获取程序路径的代码:boost::filesystem::initial_path<boost::filesystem::path>().string(); 这个代码段只能获取到可执行程序控制台启动的路径,但是如果以服务形式启动,获取到的路径是C:\Windows\System32,目前暂时没有办法获取到可执行程序的绝对路径,目标是跨平台程序的开发 提供获取到当前可执行程序的目...
#include "boost/algorithm/string.hpp" #include "boost/filesystem/path.hpp" #include "boost/filesystem/operations.hpp" #include "boost/format.hpp" int main(int argc, _TCHAR* argv[]) { string fullpath = boost::filesystem::initial_path<boost::filesystem::path>().string(); cout<<fullpath...
string AnsiPath = boost::filesystem::initial_path<boost::filesystem::path>().string(); cout<<AnsiPath<<endl; // 获取应用程序所在目录(UNICODE字符),注意是boost::filesystem::wpath wstring UnicodePath = boost::filesystem::initial_path<boost::filesystem::wpath>().string(); ...
#include<iostream>#include<string>#include<boost/filesystem.hpp>intmain(int argc,char*argv[]){namespace fs=boost::filesystem;// 获取当前目录fs::path current=fs::current_path();std::cout<<"当前目录: "<<current<<std::endl;fs::path init_path=fs::initial_path();std::cout<<"初始目录...
文件属性:initial_path(),current_path(),file_size(),last_write_time() 文件处理:create_directory(),rename(),remove(),copy_file(),... 迭代目录和文件:directory_iterator类,is_directory() program_options命令行选项 11.函数与回调 result_of 可以自动推导函数的返回值类型 typedef double (*Func)(int...
template <class Path> const Path& initial_path(); 得到程序运行时的系统当前路径 template <class Path> Path current_path(); 得到系统当前路径 template <class Path> void current_path(const Path& p); 改变当前路径 template <class Path> space_info space(const Path& p); 得到指定路径下的空间信息...
static std::stringGetFileBaseName(const std::string& filePath); /// Check if a file already existed static boolCheckFileExists(const std::string &fileName); /// Check if a dir existed, if not, create it static boolVerifyDirectoryExists(const std::string& directoryName, bool create=true)...
path dir("C:\\Windows");dir /= "System32"; //追加下级⽬录 dir /= "services.exe";std::cout << dir << std::endl;std::cout << dir.string() << std::endl; //转换成std::string 类型 std::cout << dir.root_name()<< std::endl; //盘符名:C:std::cout << dir...