我想使用C ++重命名并保留源文件。我用它来重命名文件。
例如:
重命名(source_file.txt,destination_file.txt);
在此,我想保留source_file.txt。默认情况下,此函数删除source_file并将其另存为destination_file。
答案 0 :(得分: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);