C++ filesystem
来源:互联网 发布:网络盒子看电视不清晰 编辑:程序博客网 时间:2024/06/04 18:53
命名空间: std::tr2::sys
头文件:
#include <filesystem>
1.路径或文件是否存在
template<class Path>inline bool exists( const Path& Pval);std::tr2::sys::path myfile(R"(D:\胡军军\TestStatu.xm)"); if (std::tr2::sys::exists(myfile)){ std::cout << R"(exists path D:\胡军军\TestStatu.xm)"<<std::endl;
}
2.复制文件
template<class Path1, class Path2>inline void copy_file( const Path1& Pval1, const Path2& Pval2, copy_option Opt = copy_option::fail_if_exists);std::tr2::sys::path myfile(R"(D:\胡军军\TestStatu.xml)");std::tr2::sys::path cpyfile(R"(D:\TestStatu.xml)");if (std::tr2::sys::exists(myfile)){ std::tr2::sys::copy_file(myfile, cpyfile); std::cout << R"(exists path D:\胡军军\TestStatu.xml)"<<std::endl;}
3.创建多级目录(父目录不存在)
template<class Path>inline bool create_directories( const Path& Pval);std::tr2::sys::path myfile(R"(D:\hehe\haha\)");if (!std::tr2::sys::exists(myfile)){ std::tr2::sys::create_directories(myfile);}
4.创建单目录(父目录已经存在)
template<class Path>inline bool create_directory( const Path& Pval);std::tr2::sys::path myfile(R"(D:\hehe\haha\)");if (!std::tr2::sys::exists(myfile) && std::tr2::sys::is_directory(myfile)){ std::tr2::sys::create_directory(myfile);}
5.其它函数:
template<class Path1, class Path2>inline bool rename( const Path1& Pval1, const Path2& Pval2);template<class Path>inline bool remove( const Path& Pval);
template<class Path>inline unsigned long remove_all( const Path& Pval);
template<class Path>inline bool remove_directory( const Path& Pval);
template<class Path>inline bool remove_filename( const Path& Pval);
阅读全文
0 0
- Linux内核源代码阅读---filesystem.c
- /proc-filesystem
- boost.filesystem
- Boost.Filesystem
- FileSystem.getFileBlockLocations
- android filesystem
- linux filesystem
- php Filesystem
- boost filesystem
- Boost.Filesystem
- Boost::Filesystem
- boost filesystem
- proc filesystem
- repair filesystem#
- Filesystem closed
- overlay filesystem
- boost::filesystem
- filesystem-e2fsprog
- [转] C#7.0新特性(VS2017可用)
- Load data批量导入mysql
- av_write_trailer()
- Android自定义View-canvas.drawRect()用法详解
- -Java基础-Java介绍
- C++ filesystem
- MySQL 读取 frm 源码
- MongoDb下载及安装
- Python机器学习-感知机原理及代码实现
- 记录一些Tensorflow小知识点
- AES加密算法的C++实现
- Spring事务的传播行为
- flann
- HDOJ 1010迷宫 +dfs+奇偶剪枝