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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android N上Popwindow显示位置不正确问题「建议收藏」

    Android N上Popwindow显示位置不正确问题「建议收藏」Popwindow是Android应用开发过程中比较常用的一个组件,最近发现了在AndroidN(Android7.0)上Popwindow的一个位置显示问题,使用showAsDropDown或者是showAtLocation来显示Popwindow,Popwindow总是顶到了屏幕顶部,而不是在设置的指定控件下方显示,而在Android6.0及其他系统上显示正常。如图所示:mPopu

    2022年9月3日
    2
  • python和c++哪个好_python地名识别

    python和c++哪个好_python地名识别Ctrl+N按文件名搜索py文件ctrl+n可以搜索py文件勾选上面这个框可以搜索工程以外的文件Ctrl+shift+N按文件名搜索所有类型的文件Ctrl+shift+N可以搜索py文件,也可以搜索其它类型的文件。除了搜索不同类型的文件,Ctrl+shift+N还有一个强大之处是可以搜索路径,只需要在你搜索的词前面或后面加上/ctrl+shift+f全局字符串搜索这种搜索的名字叫做”fin…

    2022年8月28日
    1
  • Springboot源码结构预览「建议收藏」

    Springboot源码结构预览「建议收藏」系列文章目录Springboot学习系列一、Springboot源码结构预览二、Springboot运行原理三、Springboot源码流程构造分析四、Springboot运行流程构造分析五、SpringbootWeb应用源码解析文章目录系列文章目录概述二、Springboot源码1.源码获取2.源码调试3.目录结构3.目录结构总结学习目标:学习内容:学习时间:学习产出:概述Springboot源码获取、调试、目录结构、设计理念、整体架构。二、Springboot源码1.源

    2022年6月3日
    32
  • js对象和jquery对象的区别

    js对象和jquery对象的区别

    2021年10月18日
    36
  • activity manager_tasklist findstr

    activity manager_tasklist findstr//getRunningTasks(int),获取int个任务栈列表,但返回的列表size可能会小于int//getRunningTasks(int).get(0):获取当前正在运行的任务栈对象,通过这个对象可获取栈中activity的数量、正处于运行状态的activity数量等等信息//getRunningTasks(int).get(0).topActivity:获取当前正在运行的任…

    2022年9月7日
    0
  • 网站首页js幻灯片代码

    网站首页js幻灯片代码JS图片幻灯片,网站首页专用的图片特效代码,旅游网站用着最合适了,支持图片说明,每一幅图片都可以加标题和简短的文字介绍,右下角有图片切换控制按钮,示例中仅有5张图片,不过在实际应用中,你可以添加更多的图片。JS图片幻灯片*{margin:0;padding:0;}u

    2022年7月13日
    15

发表回复

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

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