私はブーストファイルシステムを使用して、CopyFileやMoveFileなどのWindows C ++関数を置き換え、WindowsとLinuxの間で何らかの移植性を実現しています。copy_fileを使用していますが、「move_file」関数のようにファイルを移動するものを見つけることができませんでした。Boostにはファイル移動機能がありますか?
ブーストを使用したいのですが、別の提案を歓迎します。
私はブーストファイルシステムを使用して、CopyFileやMoveFileなどのWindows C ++関数を置き換え、WindowsとLinuxの間で何らかの移植性を実現しています。copy_fileを使用していますが、「move_file」関数のようにファイルを移動するものを見つけることができませんでした。Boostにはファイル移動機能がありますか?
ブーストを使用したいのですが、別の提案を歓迎します。
それは呼ばれrename
ます、マニュアルを見てください。対応するOS機能と同様に、ソースパスと宛先パスが異なるファイルシステム上にある場合、これは機能する場合と機能しない場合があります。動作しない場合は、コピー操作に続いて削除操作を使用してください。
void add_time(ptime& gen_time, int seconds) {
boost::posix_time::millisec_posix_time_system_config::time_duration_type time_elapse(0, 0, seconds);
//time_elapse = p2 - p1;
gen_time = gen_time + time_elapse;
}