#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
using namespace std;
using namespace boost;
int main()
{
boost::filesystem::path src("/usr/BoostCode/1.txt");
boost::filesystem::path dst("/usr");
boost::filesystem::copy_file(src, dst);
}
我想要做的是::从 “在/ usr/BoostCode” 目录 “的/ usr” 编译复制文件 “的1.txt” G ++ bfs.cpp -lboost_system -lboost_filesystem -o BFS 要运行: ./bfs升压C++文件系统程序无法运行
得到一个错误:终止叫做抛出的一个实例后 '的boost :: exception_detail :: clone_impl>>>' what():boost :: filesystem :: copy_file:文件存在: “/usr/BoostCode/1.txt”,“/ usr” Aborted
请帮助这段代码错了什么? 在此先感谢
可能是一个权限问题。 – StackedCrooked