1)std::filesystem::exists(status())。 2)std::filesystem::exists(status(ec))。 注意,status()将跟随符号链接到其目标。 参数 返回值 若被指代文件系统对象存在则为true。 异常 若内存分配失败,则任何不标记为noexcept的重载可能抛出std::bad_alloc。
异常1) noexcept 规定: noexcept 2) 不接受 error_code& 形参的重载,在发生底层 OS API 错误时抛出 filesystem_error,它以 p 为第一实参并以 OS 错误码为错误码实参构造。如果内存分配失败,则可抛出 std::bad_alloc。接受 error_code& 形参的重载,当 OS API 调用失败时将之设置为 OS API 错误码,而未...