我的应用程序在 C:/ 驱动器上创建了一个目录(文件夹),因为我不想公开其中的所有数据,也不想加密其中的所有文件,我想知道是否有办法锁定文件夹,所以只有我的应用程序可以访问它,没有其他人通过 Windows 资源管理器或其他程序可以打开该文件夹,无论我的应用程序是否正在运行,是否可行?
问问题
2028 次
2 回答
2
这在本质上是不可能的。
你的程序在用户的机器上没有什么是他自己不能做的。(可能由反编译器和调试器辅助)
于 2011-01-09T04:05:32.300 回答
0
不,操作系统只是不提供这种类型的设施。您可以查看文件锁定(http://en.wikipedia.org/wiki/File_locking),但这些锁定旨在防止“并发访问”而不是这种“锁定”。话虽如此,您应该问自己在这里要做什么,是保护信息(加密文件)还是防止意外的配置更改(隐藏目录)?
于 2011-01-09T04:09:35.303 回答