メモリーに読み込んで書き出す方法だと、メモリーが逼迫した状況で失敗する可能性がある。
copyfile(const char* from, const char* to)やcopyfile(path from, path to)のような、できればBoostにあるものを探している。見つけてくれれば、実装にかかる可能性が高くなる。
neliskyの投稿(2010年8月26日01:21 UTC)ファイルのコピーについて、なぜBoostへの依存を増やすのか? コアライブラリは依存関係が少ない方がいい。
JSONやwxWidgetsの依存関係を置き換える多数のものにBoostが必要だ。Boostは良い、ポータブルなもので、避けるべきではない。
では、私が言及したスニペットのシンプルな標準fstreamの使用の何が問題なのかな? シンプルが一番だと思う 😊
しかしboost::filesystemの機能を既に使っているなら、そこからcopy_fileを使える。他に何かのために既に必要でなければ、少々大げさだと思うだけだ。