从昨天开始就一直在努力解决这个问题,但没有成功。尝试了各种组合。
我有 2 个文件 - 一个 EXE 和一个配置文件。当用户启动 EXE 时,他们应该能够保存修改配置文件的配置。他们不应该能够删除父文件夹或 exe,也不应该能够向该文件夹添加新文件。他们必须只有修改配置文件的权限。问题是,当我向文件夹授予“创建文件/写入数据”权限时,用户可以保存他的配置,但他也能够在文件夹中保存文件。当我删除此权限时,用户无法保存他的配置。我向配置文件本身授予“完全”权限并不重要。
我试图做的事情有可能吗?在我的逻辑中,设置文件的“完全”权限应该赋予用户对该文件的完全权限,无论父文件夹是什么。
答案1
您可以轻松发现该程序是否创建了新文件或修改了现有文件(我认为第二种选择不太可能)。
在 Windows 资源管理器中,右键单击标题并选择显示“修改日期”和“创建日期”列。
运行程序,然后比较两个日期:
如果“创建日期”早于该时间,则文件已被修改。
如果更晚的话,那么你要找的东西就不可能了,因为程序会创建一个新文件而不是覆盖旧文件。