【发布时间】:2015-03-18 10:36:47
【问题描述】:
给定文件夹的路径,如何确定我的应用程序是否需要管理权限才能在该文件夹中创建、删除或修改文件?
Qt 5 视窗 8.1
我更喜欢跨平台的解决方案。但特定平台也可以。
【问题讨论】:
-
请求宽恕胜过许可
-
除非你想引入一个故意的TOCTOU竞争条件,否则你通过创建文件来请求创建文件的权限。您通过修改文件来请求修改文件的权限。您通过删除文件来请求删除文件的权限。