2011-01-24 3 views
6

Я хочу скопировать файл из каталога в другой, но моя программа всегда прерывается по некоторым причинам. Кто-нибудь сделал это раньше, чем мог сказать мне, что случилось? И как я мог поймать исключения, был выброшен copy_file, я проверил сайт boost, но я не смог найти никакой соответствующей информации об исключении.Как использовать copy_file в boost :: filesystem?

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); 

Спасибо,

+0

@BilltheLizard:. Спасибо за совет. – Chan

ответ

13

Вы должны указать путь к имени файла, а не только каталог он находится в

+0

Я думал, это то, что я сделал. Не могли бы вы дать мне краткий пример? – Chan

+1

@Chan: eduffy означает, что вы должны сказать: 'path user_path (" C: \\ My Folder \\ file.txt ");' – TonyK

+0

@TonyK: Спасибо! – Chan