【发布时间】:2018-06-07 08:38:37
【问题描述】:
我有一个程序,用户可以在其中将数据放入列表框中,并且可以通过单击按钮将列表框保存为加密的 .txt 文件。
在任何程序启动时,程序都会加载并将保存数据解码回列表框。
因此,如果有人打开 save.txt,没有人可以读取它,因为它已加密,但用户仍然可以操作加密的文本文件,因此无法将其加载回我的 listBox。
是我的表单应用程序将此 .txt 保存在受密码保护的文件夹中还是制作诸如不可见的 .txt 文件之类的一种方式,只有程序才能看到?
【问题讨论】:
-
请参阅msdn.microsoft.com/en-us/library/… - 尽管可以将 Windows 资源管理器配置为显示隐藏文件。另见:codeproject.com/Articles/20880/…
-
如果您将该文件保存在用户 Documents 文件夹中,它不应该在设计上已经受到保护以供写入吗?假设您没有在 Windows 95 上运行该程序 ....
-
如果人们不是使用相同的windows用户登录,只需为每个用户设置读写的文件权限。如果没有,请将数据保存到数据库或服务器,以防止其他人损坏文件。
标签: c# save text-files password-protection