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