私はファイルを他の人にコピーしたいと思います。私はBoost :: copy_fileを使いたいと思います。それはすることができcopy_optionと呼ばれるparametherがあります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関数内で使用するにはどうすればよいですか?
更新:コードを修正しました。the one on boost doc websiteは壊れています。
私のBoostのバージョンには「none」がありません。どのバージョンを使用していますか?そしてあなたが掲示したコードの中に 'none'の後にカンマがあるはずです。 – interjay
あなたは安心していますが、ドキュメントのものが壊れています。 – zsero