Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个负责显示图片库的 WPF 项目。图片存储在文件夹中。我想知道是否有办法加密文件夹和图片以保护文件(用户不应该看到文件),但我想保留通过代码浏览这些文件夹以构建我的库的可能性。
我能想到的最好方法是将文件和文件夹存储在带有密码的 Zip 存档中。Windows 原生支持 Zip 文件。有很多支持 zip 文件的选项,包括框架选项和外部库。
请注意,这并不能真正保护文件免受用户篡改;它只是将它们隐藏在不经意的观察者面前。此外,可能会有速度惩罚;您应该使用尽可能快的压缩选项。
您可以使用 Zip 存档和另一种方式:您可以将另一个项目项目(库)添加到您的主解决方案中,将您的图像文件夹添加到您的应用程序中并将它们的build action属性设置为resource,这样,您的图像将存储在一个 Dll 中并且可以访问他们来自 Dll.i 在点击此链接之前尝试过:
build action
resource
在 dll 中获取文件夹地址