C++path类构建与解析路径 # C++里别再手撕路径字符串了:`std::filesystem::path` 的真实用法指南 上周帮同事看一段崩溃日志,发现程序在 Windows 上拼接 `"C:\data\config"` 时,因为反斜杠被当... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 493 阅读
C++exists检查文件或目录存在 # C++里怎么“看一眼”文件或目录是否存在?别再手写`stat`了 刚接手一个老项目,发现有个配置加载逻辑总在Windows上跑通、Linux上失败。调试半天,原来是某段C++代码用`fopen`试探文件存在——结... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 819 阅读
C++is_regular_file判断普通文件 # `is_regular_file`:C++里那个总被误用的“普通文件”判断 你写了个程序,想读取用户传进来的配置文件。代码跑起来后突然崩溃——调试发现,传进来的是个符号链接,而你的逻辑只认“真实存在的普通文件”。... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 490 阅读
热文C++is_directory判断是否为目录 # C++里用`is_directory`判断目录?别急,先搞清它到底在“看”什么 写C++文件操作代码时,你可能随手就写了这么一行: ```cpp if (fs::is_directory(p)) { /* 处理目... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.7 K 阅读
C++file_size获取文件大小字节 # C++里怎么靠谱地拿到文件大小?别再用stat或fstream绕弯了 上周帮同事查一个日志切割异常,发现他用`std::ifstream`配合`seekg(0, std::ios::end)`再`tellg()`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 311 阅读
热文C++last_write_time最后修改时间 # C++ 中 `last_write_time`:别再被“时间戳”骗了 你有没有试过用 `std::filesystem::last_write_time(path)` 获取一个文件的修改时间,结果发现返回值比系统... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 2.02 K 阅读
热文C++create_directory创建目录 # C++里用`create_directory`建目录,别再被“路径不存在”坑了 写C++程序时,想在运行时自动建个日志目录、缓存文件夹,或者导出数据前先确保目标路径存在——这时候你大概率会翻到`std::file... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.61 K 阅读
热文C++create_directories递归创建 # `create_directories`:C++17里那个“不声不响就把整棵树搭好的人” 上周帮同事修一段构建日志路径的代码,他写了三层 `if (!exists(p)) create_directory(p)`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.05 K 阅读
热文C++remove删除文件或空目录 # C++里`remove()`真能删目录?别被教科书骗了 刚写完一段C++代码,想用`std::remove("temp_dir")`清掉测试生成的空文件夹,结果程序安静地返回-1,`errno`报`ENOTDIR... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.24 K 阅读
热文C++remove_all递归删除目录树 # `std::filesystem::remove_all`:递归删目录,别被“成功”骗了 上周帮同事修一个构建脚本,他抱怨:“`remove_all("build")` 明明返回 `true`,可 `build/... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.87 K 阅读