当前位置: 首页 > news >正文

C++17中方便文件操作的工具包filesystem-250227

  • 对文件的删除操作用iostream包中的工具不容易实现
  • 而使用C++17中的filesystem包中工具就可以轻松实现
#include <iostream>
#include <filesystem>

namespace fs = std::filesystem;
int main()
{
    std::string path = "./workdir";
    for (auto p : fs::directory_iterator(path))
        if (p.path().filename() != "a.txt")
            fs::remove_all(p);
    return 0;
}
  • 这其中还可以将diretory_iterator修改为recursive_directory_iterator
  • 这样完成的代码行数较小,功能还强大

相关文章:

  • Three.js包围盒
  • React低代码项目:问卷编辑器
  • 开发工具和库的一些介绍
  • 鸿蒙HarmonyOS NEXT开发:组件-样式-基础 2
  • 使用sympy实现傅里叶变换
  • 30.[前端开发-JavaScript基础]Day07-数组Array-高阶函数-日期Date-DOM
  • VMware Fusion 虚拟机Mac版 安装CentOS 7 系统
  • Tailwind CSS 4【实用教程】
  • Linux 下使用tracepath进行网络诊断分析
  • 11.24 SpringMVC(1)
  • 点云 PCL 滤波在自动驾驶的用途。
  • Linux系统移植之Linux内核启动流程和移植
  • DeepSeek教unity------UI元素长按响应
  • 报道称ChatGPT 成黑客编写恶意软件「利器」,如何安全使用 ChatGPT?是否应出台相应规范?
  • StarRocks 开发环境搭建踩坑指北之存算分离篇
  • 自然语言处理NLP深探
  • 执行git操作时报错:`remote: [session-b8xxxda3] Access denied ...`解决方案
  • Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(九)
  • 【Pandas】pandas Series dropna
  • [免费]Springboot+Vue在线文档管理系统【论文+源码+SQL脚本】
  • 去年上海全市博物馆接待观众约4087万人次,同比增31.9%
  • 80后女博士黄双燕拟提名为内蒙古盟市政府(行署)副职人选
  • 本周看啥|《歌手》今晚全开麦直播,谁能斩获第一名?
  • 总奖金池百万!澎湃与七猫非虚构写作与现实题材征文大赛征稿启动
  • 英国6月初将公布对华关系的审计报告,外交部:望英方树立正确政策导向
  • 上海“城市文明开放麦”全城总动员,樊振东担任首位上海城市文明大使