c++ - 如何传递多个 std::filesystem 选项?
问题描述
这是我的递归复制行:
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 满足 BitmaskType 的要求
这意味着您应该能够将它们组合在一起:
fs::copy(line, backupLocation, fs::copy_options::recursive | fs::copyoptions::update_existing);
推荐阅读
- javascript - Loadmore // 高级无显示按钮
- generics - 在VHDL中,通用映射分配的RHS指的是什么?
- c# - 错误登录时如何避免锁定UI?
- python - 两个相似部分的二维相关性
- python - 我将 python 对象传递给模板(使用 jinja),它不适用于一个模板,但适用于其他模板
- r - ggplot:as.Date.numeric(value) 中的错误:必须提供“原点”
- c# - httpwebrequest 201 创建 c# 表单如何从服务器获取创建资源的位置
- java - Eclipse 中的项目级别“Java 编译器”和 Windows 首选项级别“Java”->“编译器”有什么区别?
- asp.net - FileNotFoundException:无法加载文件或程序集“System.Net.Http.WebRequest”
- python - 无法导入 matplotlib.pyplot 'Nonetype' 对象不可迭代