如何传递多个 std::filesystem 选项?
How can I pass multiple std::filesystem options?
这是我的递归复制行:
fs::copy(line, backupLocation, fs::copy_options::recursive);
我想让它既是递归的又是更新现有的。
所以像:
fs::copy(line, backupLocation, fs::copy_options::recursive, fs::copyoptions::update_existing);
以上无效。我如何实现这一目标?谢谢。
来自https://en.cppreference.com/w/cpp/filesystem/copy_options:
copy_options satisfies the requirements of BitmaskType
这意味着您应该能够将它们组合在一起:
fs::copy(line, backupLocation, fs::copy_options::recursive | fs::copyoptions::update_existing);
这是我的递归复制行:
fs::copy(line, backupLocation, fs::copy_options::recursive);
我想让它既是递归的又是更新现有的。 所以像:
fs::copy(line, backupLocation, fs::copy_options::recursive, fs::copyoptions::update_existing);
以上无效。我如何实现这一目标?谢谢。
来自https://en.cppreference.com/w/cpp/filesystem/copy_options:
copy_options satisfies the requirements of BitmaskType
这意味着您应该能够将它们组合在一起:
fs::copy(line, backupLocation, fs::copy_options::recursive | fs::copyoptions::update_existing);