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




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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2021激活码【最新永久激活】

    (idea2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1HV55HYOZP-eyJsaWNlbnNlSW…

    2022年3月28日
    1.2K
  • Java 生成 UUID[通俗易懂]

    Java 生成 UUID[通俗易懂]1.UUID简介UUID含义是通用唯一识别码(UniversallyUniqueIdentifier),这是一个软件建构的标准。也是被开源软件基金会(OpenSoftwareFou

    2022年8月1日
    6
  • Springboot集成RocketMQ

    Springboot集成RocketMQ什么是RocketMQ?官方说明:随着使用越来越多的队列和虚拟主题,ActiveMQIO模块遇到了瓶颈。我们尽力通过节流,断路器或降级来解决此问题,但效果不佳。因此,我们那时开始关注流行的消息传递解决方案Kafka。不幸的是,Kafka不能满足我们的要求,特别是在低延迟和高可靠性方面。看到这里可以很清楚的知道RcoketMQ是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具…

    2022年6月3日
    35
  • java编程规范(持续更新)

    java编程规范(持续更新)

    2021年7月4日
    68
  • jsp和servlet区别

    jsp和servlet区别基本介绍Servlet:Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该…

    2022年6月29日
    21
  • Java 注解(Annotation)

    Java 注解(Annotation)文章目录Annotation工作方式JDK5内建Annotation限定Override父类方法@Override标示方法为Deprecated@Deprectated抑制编译程序警告@SuppressWarnings自定义Annotation类型Annotation高级特性Annotation工作方式从Java5.0版发布以来,5.0平台提供了一个正式的annoatation功能:允许开…

    2022年7月7日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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