异常 不接受std::error_code&参数的重载在底层 OS API 错误时抛出filesystem_error,以第一 path 参数p和作为错误码参数的 OS 错误码构造。若 OS API 调用失败,则接受std::error_code&参数的重载设置该参数为 OS API 错误码,而若不出现错误则执行ec.clear()。若内存分配失败,则任何不标记为noexcept的重载可能...
异常 error_code& filesystem_error p std::bad_alloc error_code& ec.clear() noexcept规定: noexcept 注解 在POSIX 系统上,这些函数通常会按需调用unlink和rmdir,在 Windows 上则为RemoveDirectoryW和DeleteFileW。 示例 运行此代码 #include <cstdint>#include <experimental/filesystem>#include <iostream>namespa...