【问题标题】:Rename and retain the source file by using C++ [duplicate]使用 C++ 重命名并保留源文件 [重复]
【发布时间】:2017-04-14 16:56:40
【问题描述】:

我想使用 C++ 重命名并保留源文件。我用它来重命名文件。

例如:

重命名(source_file.txt,destination_file.txt);

在此,我想保留source_file.txt。默认情况下,该函数会删除source_file并保存为destination_file。

【问题讨论】:

  • 所以你不想重命名它,只是复制它?打开源文件,创建新文件(这将是一个副本),然后简单地逐行读取或其他内容并将原始文件复制到新文件。
  • 它不会删除文件。它重命名文件。相同的文件,新的名称。这就是该功能的目的。如果你想保留源代码,你必须复制它。

标签: c++


【解决方案1】:

可能最简单、最可靠和最便携的方法是使用boost::filesystem::copy_file()

#include <boost/filesystem.hpp>

using namespace boost::filesystem;

copy_file("source_file.txt", "destination_file.txt", copy_option::overwrite_if_exists);

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多