C# 如何防止在不使用System.Security.DirectorySecurity的情况下删除或修改文件夹?

C# 如何防止在不使用System.Security.DirectorySecurity的情况下删除或修改文件夹?,c#,winforms,C#,Winforms,当我搜索有关防止删除或修改文件夹的信息时,我只看到使用了System.Security.DirectorySecurity,它允许限制某些用户的访问。问题是用户(假设他们以特权用户身份登录)可以通过更改设置来覆盖程序。我想知道是否有其他方法可以防止文件夹被删除。我是编程新手。希望你能在这方面帮助我。你在这里的真正目标是什么?如果某个应用程序阻止我(作为管理员)删除我机器上的文件夹,我会称之为恶意软件。我正在做关于私有存储的项目,所以我想确保存储在我应用程序上的文件或文件夹是安全的,或者在关闭我的

当我搜索有关防止删除或修改文件夹的信息时,我只看到使用了
System.Security.DirectorySecurity
,它允许限制某些用户的访问。问题是用户(假设他们以特权用户身份登录)可以通过更改设置来覆盖程序。我想知道是否有其他方法可以防止文件夹被删除。我是编程新手。希望你能在这方面帮助我。

你在这里的真正目标是什么?如果某个应用程序阻止我(作为管理员)删除我机器上的文件夹,我会称之为恶意软件。我正在做关于私有存储的项目,所以我想确保存储在我应用程序上的文件或文件夹是安全的,或者在关闭我的应用程序后无法删除。这超出了你的控制范围。启动时,验证磁盘上的内容。如果他们删除了您需要的内容,请发出错误消息。想象一下,如果开发人员都能在你的磁盘上疯狂运行,一时兴起就将你锁定在自己的数据之外。这是无法容忍的。你可以加密你的内容,让用户很难在下次程序运行时检测不到的情况下篡改内容。但即使是以管理员的身份运行,也无法创建一块太重而无法抬起的石头。