【发布时间】:2011-05-13 04:03:35
【问题描述】:
我正在编写一个新的 c# 桌面应用程序,它允许用户选择一组应用程序需要记住的图像文件。我还有一些其他设置要保存,我将与它们指定的文件一起保存为 xml 文件。我正在考虑尝试将文件一起保存在 zip/cab 类型文件或类似文件中,有点像 .war 或 .docx 文件。这样当用户回来时,他们可以选择他们的文件并拥有他们需要的一切。这样用户将无法(轻松)删除所需的文件。缺点是文件可能会变得相当大,特别是因为它可能包含图像文件。
但是,然后我在考虑 Visual Studio 如何将内容存储在他们的项目文件 (.cproj) 中,该文件是指向文件夹中特定文件的指针。这似乎也是一个很好的解决方案。走这条路,我必须添加更多错误检查以确保用户没有删除文件。我不确定这是否会导致压缩/解压缩文件所需的代码。
关于哪种方式更好的任何指示?这两种方法有什么优缺点吗?
【问题讨论】: