gpt4 book ai didi

c++ - Win32 : Prevent folder modification?

转载 作者:搜寻专家 更新时间:2023-10-31 01:58:13 25 4
gpt4 key购买 nike

我想确保没有其他进程更改特定文件夹的内容。我想阻止其他进程在文件夹中创建、删除或修改文件。此外,我希望将此限制嵌套到子文件夹中。

我可以通过枚举文件夹的内容并对每个文件调用 CreateFile 来接近我想要的。这有问题,因为它不会阻止创建新文件并且需要我获取很多句柄。

有没有更简单的方法来获得我想要的东西?


更新:解决一些评论,我想做的是在我的程序运行时防止修改。如果文件在运行之间被修改也没关系。

就 ACLS 而言,应用程序具有文件夹内所有文件的读取权限。

最佳答案

ACL 是最好的方式,但如果您出于某种原因无法使它工作(您对细节相当了解),那么请使用文件系统过滤器驱动程序。请注意,这不是很简单。也不是火箭科学,但您必须格外小心驱动程序开发。

http://www.microsoft.com/whdc/driver/filterdrv/default.mspx

关于c++ - Win32 : Prevent folder modification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com