我的程序小而简单。它用作文本编辑器,但使用凭据和加密保存文件除外。
虽然加密后它可以说是任意的,但我强烈希望这些文件保留在本地文件系统或公司网络中。
我应该为用户选择默认保存位置,还是让用户选择一个位置(如果没有存储)?如果我选择默认位置,最好的是什么?我应该创建一个新的应用程序文件夹来保存这些文件吗?
(我的目标系统是Windows 7,但我当然欢迎使用操作系统中立的最佳实践。)
请注意:
谢谢。
答案 0 :(得分:1)
正如vlad和harry在评论中指出的那样,My Documents文件夹是存储项目文件的标准位置,如果您决定默认将文件保存在一个位置,我建议选择文档文件夹。
但是,由于您提到的项目本质上是一个文本编辑器,我建议您为用户提供选择目录以保存文件的选项。
通过这种方式,他们可以方便地在他们选择的任何目录中保存他们正在处理的文档,无论是在本地磁盘,网络位置还是需要在计算机之间移动的闪存驱动器上。 / p>
具体来说,如果你的项目一次只保存一个文件,比如记事本,最好的选择可能是每次出现时提示。
如果每个项目都有多个文档,这可能是个不错的选择;
我个人赞成Visual Studio处理此问题的方式 - 存储项目文件的默认目录,并且您可以选择在需要时更改它。