C++ filesystem

C++ filesystem命名空间:std::tr2::sys头文件:#include1.路径或文件是否存在templateinlineboolexists(constPath&Pval);std::tr2::sys::pathmyfile(R”(D:\胡军军\TestStatu.xm)”); if(std::tr2::sys::exists(myfile)){  

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

命名空间: std::tr2::sys

头文件:

#include <filesystem>

Jetbrains全家桶1年46,售后保障稳定

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
);




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234272.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • yarn的安装和使用(yarn安装mysql)

    升级yarn升级指定版本(例:升级到v1.22.10版本)yarnupgradev1.22.10npmyarn安装/升级最新版本npminstallyarn@latest-g查看yarn历史版本npmviewyarnversions–json[“0.1.0″,”0.1.1″,”0.1.2″,”0.1.3″,”0.15.1″,”0.16.0″,”0.16.1″,”0.17.0”,”0.17…

  • Java单元测试框架 JUnit

    Java单元测试框架 JUnit

    2021年11月18日
  • 5款优秀的文档管理系统「建议收藏」

    5款优秀的文档管理系统「建议收藏」1.easyopen一个简单易用的接口开放平台,平台封装了常用的参数校验、结果返回等功能,开发者只需实现业务代码即可。技术点加密算法(MD5、AES、RSA) Netty(编解码、长连接、断开重连) 限流(漏桶策略、令牌桶策略) 权限(RBAC、校验) session(单机、分布式) 注解(文档生成) token(jwt、accessToken) SDK(Java、C#…

  • linux 卸载cuda_华为qq启动异常请卸载重装

    linux 卸载cuda_华为qq启动异常请卸载重装Linux下CUDA卸载不完全与重装失败由于需要使用Tensorflow,需要安装CUDA与和cuDNN,第一次安装时,安装的CUDA版本太高,导致无法和Tensorflow匹配,因此需要卸载掉CUDA。卸载的方法:网上有说明可以通过以下语句卸载,但我并没有在相应目录下面找到卸载脚本,cd/usr/local/cuda/binsudo./uninstall_cuda_x.x.p…

  • 深入浅出的意思是(v4)

    因为工作原因,项目中经常遇到目标检测的任务,因此对目标检测算法会经常使用和关注,比如Yolov3、Yolov4算法。当然,实际项目中很多的第一步,也都是先进行目标检测任务,比如人脸识别、多目标追踪、REID、客流统计等项目。因此目标检测是计算机视觉项目中非常重要的一部分。从2018年Yolov3年提出的两年后,在原作者声名放弃更新Yolo算法后,俄罗斯的Alexey大神扛起了Yolov4的大旗。在此,大白将项目中,需要了解的Yolov3、Yolov4系列相关知识点以及相关代码进行完整的汇总,希望和大家

  • mysql数据类型tinyint_mysql字段类型长度

    mysql数据类型tinyint_mysql字段类型长度在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types)。Tinyint占用1字节的存储空间,即8位(bit)。那么Tinyint的取值范围怎么来的呢?我们先看无符号…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号