2011-01-24 28 views
6

Tôi muốn sao chép tệp từ thư mục này sang thư mục khác, nhưng chương trình của tôi luôn hủy bỏ một số lý do. Có ai đã làm điều này trước khi có thể cho tôi biết điều gì đã xảy ra không? Và làm thế nào tôi có thể bắt ngoại lệ được ném bởi copy_file, tôi đã kiểm tra trang web tăng cường, nhưng tôi không thể tìm thấy bất kỳ thông tin có liên quan nào về ngoại lệ.Làm thế nào để sử dụng copy_file trong 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); 

Cảm ơn,

+0

@BilltheLizard:. Thanks for the tip. – Chan

Trả lời

13

Bạn phải cung cấp một đường dẫn đến một tên tập tin, không chỉ các thư mục nó nằm trong

+0

Tôi nghĩ đó là những gì tôi đã làm. Bạn có thể cho tôi một ví dụ ngắn gọn không? – Chan

+1

@Chan: eduffy nghĩa là bạn phải nói: 'path user_path (" C: \\ Thư mục của tôi \\ file.txt ");' – TonyK

+0

@TonyK: Cảm ơn! – Chan

Các vấn đề liên quan