2011-01-24 6 views
6

Bir dosyayı bir dizinden diğerine kopyalamak istiyorum, ancak programım her zaman bazı nedenlerle iptal ediliyor. Bunu daha önce yapan herkes bana neyin yanlış olduğunu söyleyebilir mi? Ve istisnaları nasıl yakalayabilirim copy_file tarafından atıldı, destek sitesini kontrol ettim, ancak istisna ile ilgili herhangi bir bilgi bulamadım.copy_file, boost :: filesystem dosyasında nasıl kullanılır?

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

sayesinde

+0

@BilltheLizard. Tavsiye için teşekkürler. – Chan

cevap

13

Sen, bir dosya adına İçinde bulunduğu sadece dizin bir yol sağlamak zorunda

+0

Ben de öyle yaptım. Bana kısa bir örnek verebilir misiniz? – Chan

+1

@Chan: eduffy demek zorunda olduğunuz anlamına gelir: 'path user_path (" C: \\ Klasörüm \\ file.txt ");' – TonyK

+0

@TonyK: Teşekkürler! – Chan