2011-01-24 13 views
6

Voglio copiare un file dalla directory a un'altra, ma il mio programma interrompe sempre per alcuni motivi. Qualcuno ha fatto questo prima potrebbe dirmi cosa c'era che non andava? E come ho potuto rilevare eccezioni è stato lanciato da copy_file, ho controllato il sito di boost, ma non sono riuscito a trovare alcuna informazione rilevante sull'eccezione.Come usare copy_file in 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); 

Grazie,

+0

@BilltheLizard:. Grazie per la punta. – Chan

risposta

13

è necessario fornire un percorso per un nome di file, non solo la directory che risiede in

+0

Ho pensato che fosse quello che ho fatto. Potresti farmi un breve esempio? – Chan

+1

@Chan: eduffy significa che devi dire: 'percorso percorso_utente (" C: \\ My Folder \\ file.txt ");' – TonyK

+0

@TonyK: Grazie! – Chan

Problemi correlati