保存用户创建的文件的位置

时间:2015-12-04 00:51:14

标签: windows-7 save filesystems

我的程序小而简单。它用作文本编辑器,但使用凭据和加密保存文件除外。

虽然加密后它可以说是任意的,但我强烈希望这些文件保留在本地文件系统或公司网络中。

问题:

我应该为用户选择默认保存位置,还是让用户选择一个位置(如果没有存储)?如果我选择默认位置,最好的是什么?我应该创建一个新的应用程序文件夹来保存这些文件吗?

(我的目标系统是Windows 7,但我当然欢迎使用操作系统中立的最佳实践。)

请注意:

  • 更自然(更少用户互动)选项是首选,但不是强制性的。
  • 我不是在谈论配置文件,而是在讨论工作项目文件。
  • 我对这个看似简单的问题感到困惑,以至于我可以让自己面临被这个辉煌而又艰难的SO社区批评的风险。


为什么我认为这是一个有效的问题而不是意见:

  • 我无法在Google中找到令人满意的 - 甚至是适用的答案 - 搜索条件'在哪里保存项目文件' '编程保存文件最佳实践'并且'首选默认保存位置窗口7'
  • 我确信,虽然我的问题 很简单,但答案很重要 - 有一个理想的,首选的,用户友好的文件系统保存策略
  • 我相信有一个真正好答案的简单子集
  • 我相信通过轻松搜索这个问题的答案,互联网会变得更好。

谢谢。

1 个答案:

答案 0 :(得分:1)

正如vlad和harry在评论中指出的那样,My Documents文件夹是存储项目文件的标准位置,如果您决定默认将文件保存在一个位置,我建议选择文档文件夹。

但是,由于您提到的项目本质上是一个文本编辑器,我建议您为用户提供选择目录以保存文件的选项。

通过这种方式,他们可以方便地在他们选择的任何目录中保存他们正在处理的文档,无论是在本地磁盘,网络位置还是需要在计算机之间移动的闪存驱动器上。 / p>

具体来说,如果你的项目一次只保存一个文件,比如记事本,最好的选择可能是每次出现时提示。

如果每个项目都有多个文档,这可能是个不错的选择;

我个人赞成Visual Studio处理此问题的方式 - 存储项目文件的默认目录,并且您可以选择在需要时更改它。