如何传递多个 std::文件系统选项?

How can I pass multiple std::filesystem options?

本文关键字:文件系统 选项 std 何传递      更新时间:2023-10-16

这是我的递归复制行:

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满足位掩码类型的要求

这意味着您应该能够将它们放在一起:

fs::copy(line, backupLocation, fs::copy_options::recursive | fs::copyoptions::update_existing);