我想将一个文件复制到另一个文件,并且我想使用 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
工作的。
如何fail_if_exists = none
在 Boost::copy_file 函数中使用?
更新:更正了代码,boost doc 网站上的代码有点损坏。