我想將文件複製到另一個文件,我想使用Boost :: copy_file。它有一個叫做paramether其中copy_option可以:boost :: copy_file copy_option跳過現有的目標文件?
BOOST_SCOPED_ENUM_START(copy_option)
{none, fail_if_exists = none, overwrite_if_exists};
BOOST_SCOPED_ENUM_END
我已經找到關於overwrite_if_exists
行爲在這裏另外一個問題:how to perform boost::filesystem copy_file with overwrite
但我的問題是,我不知道如何使用fail_if_exists = none
選項。我想跳過複製操作,如果目標文件已經存在。
我知道它可能與if (!exists(path))
但我想了解copy_option
如何工作。
如何在Boost :: copy_file函數中使用fail_if_exists = none
?
更新:更正了代碼,the one on boost doc website是一種破碎。
我的Boost版本在那裏沒有'none'。你正在使用哪個版本?在您發佈的代碼中'none'之後應該有一個逗號。 – interjay
你是可靠的,文檔中的一個是壞的。 – zsero