我正在尝试测试boost是否可以修改文件/文件夹,以便在失败时可以捕获异常,但是当我故意使boost修改文件夹失败时,它会默默地失败而不会引发任何警告或错误
我已经准备好尝试使用boost::filesystem::file_status
检查文件夹的权限,但是返回的权限值是特定于操作系统的(我正在linux上进行测试,因此我得到一个用于获得权限值的数字)。 / p>
代码
boost::filesystem::path TestFolder("./TestFolder");
boost::filesystem::create_directory(TestFolder)
编辑:在我尝试运行代码时会发生什么:我在我的程序没有写权限的文件夹上执行上述代码,并且boost默默地对其进行修改