使用 std::文件系统替换文件
Replace file using std::filesystem
通常有一个模式
- 将输出写入临时文件(bla.txt.tmp(
- 删除原件(RM bla.txt(
- 重命名一个新的(bla.txt.tmp -> bla.txt(
std::filesystem 中是否有任何实用程序函数可以执行此操作,或者我需要使用重命名和删除逐个执行步骤。
No.标准库中没有这样的实用程序函数。每个步骤都可以用std::filesystem
完成,你可以自己编写这样的实用程序函数。
std::filesystem::rename
确实在一次调用中执行了步骤 2. 和 3. ,但创建新文件必须单独完成。
相关文章:
- 生成随机.txt文件,10行,10列。充满随机:"*"、"#"、"@"。然后将随机字符替换为'P'
- 从文件中查找单词并替换到其他文件中
- 尝试将文本文件中的整数替换为用户输入的整数 [C++]
- 创建程序以从给定的.txt文件中查找文本,替换并计算单词
- 使用 std::文件系统替换文件
- 在 Python/C++ 中用更改文件中的随机数替换数字
- 我可以通过设置工具链文件来替换调用 cmake -G<generator> 选项和调用 vcvarsall.bat吗?
- 当多个进程尝试同时替换同一文件时,Linux 如何处理这种情况?
- 如何替换QML(QT)文件上的图像中的图像中没有资源中的图像
- 如何在不重写整个视频文件的情况下仅替换流中的一个数据框架?(ffmpeg)
- 在 c++ 中替换文件中特定位置的元素
- 如果在执行过程中替换二进制文件,"const"数组是否驻留在内存中?
- 标准目录中包含的文件可以静默替换现有宏
- 在文件中找到字符串后替换旁边的字符
- 如何将文件复制到另一个文件中,但是用用户输入的单词替换单词
- 使用C 替换文件中的字符
- C 字符串匹配和使用查找文件替换
- 用另一个文件替换文件,但保持文件名不变
- 输出到c++中的文件(替换现有文件)
- 处理文件-替换一行