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