使用C ++重命名并保留源文件


Rename and retain the source file by using C++

本问题已经有最佳答案,请猛点这里访问。

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

例如:

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

在这里,我想保留source_file.txt。 默认情况下,此函数删除source_file并将其另存为destination_file。


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

1
2
3
4
5
#include <boost/filesystem.hpp>

using namespace boost::filesystem;

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