如何在boost :: filesystem中使用copy_file?

Cha*_*han 8 c++ boost boost-filesystem

我想将一个文件从目录复制到另一个文件,但我的程序总是因为某些原因而中止.有没有人这样做之前可以告诉我出了什么问题?我怎么能抓住异常被抛出copy_file,我检查了boost网站,但我找不到任何有关异常的相关信息.

path user_path( "C:\\My Folder" );
boost::filesystem::create_directory( user_path );
path file(  "C:\\Another\\file.txt" );
boost::filesystem::copy_file( file, user_path );
Run Code Online (Sandbox Code Playgroud)

谢谢,

edu*_*ffy 15

您必须提供文件名的路径,而不仅仅是它所在的目录.

  • @Chan:eduffy意味着您必须说:`path user_path(“ C:\\ My Folder \\ file.txt”);` (2认同)