异常 若内存分配失败,则任何不标记为noexcept的重载可能抛出std::bad_alloc。 1,3)抛出std::filesystem::filesystem_error,构造时以from为第一路径实参,以to为第二路径实参,并以OS 错误码为错误码实参。 2,4)若 OS API 调用失败,则设置std::error_code&为 OS API 错误码,而未发生错误时则执行ec.clear(...
异常 不接受 std::error_code& 参数的重载在底层 OS API 错误时抛出 filesystem_error ,以第一 path 参数 from,第二 path 参数 to 和作为错误码参数的 OS 错误码构造。若 OS API 调用失败,则接受 std::error_code& 参数的重载设置该参数为 OS API 错误码,而若不出现错误则执行 ec.clear() 。若内存分...
异常 error_code& filesystem_error from to std::bad_alloc error_code& ec.clear() noexcept规定: noexcept 注解 复制目录时的默认行为是非递归的复制:复制文件但不复制子目录: // 给定// /dir1 包含 /dir1/file1, /dir1/file2, /dir1/dir2// 而 /dir1/dir2 包含 /dir1/dir2/file3// 调用...