移动和删除文件的密码确认?

我知道有一种方法可以用密码或encryption来保护文件。 但是我想要做的就是拒绝移动和删除文件,除非密码正确。 有没有办法在Windows环境中实现这一点? 或者更好,如果有某种c#代码(可能不是)?

所以当我尝试移动或删除一个特定的文件,它应该提示我input密码。 提前致谢。

我认为这可以通过以下方式来实现:

你应该创建桌面应用程序,它将挂钩一些Win API函数(移动和删除文件),并显示带有密码确认的对话框。

在这里你可以读一些关于窗口钩子