在哪里保存用户创建的文件
Where to save user created files
我的程序小而简单。除了使用凭据和加密保存文件外,它用作文本编辑器。
虽然可以说它一旦加密就可以随意使用,但我强烈希望这些文件保留在本地文件系统或公司网络中。
问题:
如果存储 none,我应该为用户选择默认保存位置还是让用户 select 一个位置?如果我 select 使用默认位置,什么是最好的?我应该创建一个新的应用程序文件夹来保存这些文件吗?
(我的目标系统是 Windows 7 尽管我当然欢迎 OS-中立的最佳实践。)
请注意:
- 更自然(用户交互更少)的选项是首选,但不是强制性的。
- 我说的不是配置文件,而是工作项目文件。
- 我对这个看似简单的问题感到困惑,以至于我可以让自己冒着被聪明但强硬的 SO 社区批评的风险。
为什么我认为这是一个有效的问题而不是意见征集:
- 我无法在 google 中使用搜索词 'where to save project files' 'programming save file best practices' 或 'preferred default save location windows 7'
找到令人满意甚至适用的答案
- 我敢肯定,尽管我的问题 很简单,但答案很重要 - 有一个理想的、首选的、用户友好的文件系统保存策略
- 我确实相信真正好的答案的简单子集
- 我相信如果这个问题的答案易于搜索,互联网将会变得更好
谢谢。
正如 vlad 和 harry 在他们的评论中指出的那样,我的文档文件夹是存储项目文件的标准位置,如果您决定默认将文件保存在一个位置,我建议您选择文档文件夹。
但是,由于您提到的项目本质上是一个文本编辑器,我建议您让用户可以选择保存文件的目录。
这样他们就可以方便地将他们正在处理的文档保存在他们选择的任何目录中,无论是在本地磁盘、网络位置还是在他们需要在机器之间移动的闪存驱动器上.
具体来说,如果您的项目一次只保存一个文件,例如记事本,最好的选择可能是在每次出现时都进行提示。
如果每个项目都有多个文档,这可能是一个不错的选择;
我个人喜欢 Visual Studio 处理这个问题的方式 - 有一个用于存储项目文件的默认目录,您可以根据需要选择更改它。
我的程序小而简单。除了使用凭据和加密保存文件外,它用作文本编辑器。
虽然可以说它一旦加密就可以随意使用,但我强烈希望这些文件保留在本地文件系统或公司网络中。
问题:
如果存储 none,我应该为用户选择默认保存位置还是让用户 select 一个位置?如果我 select 使用默认位置,什么是最好的?我应该创建一个新的应用程序文件夹来保存这些文件吗?
(我的目标系统是 Windows 7 尽管我当然欢迎 OS-中立的最佳实践。)
请注意:
- 更自然(用户交互更少)的选项是首选,但不是强制性的。
- 我说的不是配置文件,而是工作项目文件。
- 我对这个看似简单的问题感到困惑,以至于我可以让自己冒着被聪明但强硬的 SO 社区批评的风险。
为什么我认为这是一个有效的问题而不是意见征集:
- 我无法在 google 中使用搜索词 'where to save project files' 'programming save file best practices' 或 'preferred default save location windows 7' 找到令人满意甚至适用的答案
- 我敢肯定,尽管我的问题 很简单,但答案很重要 - 有一个理想的、首选的、用户友好的文件系统保存策略
- 我确实相信真正好的答案的简单子集
- 我相信如果这个问题的答案易于搜索,互联网将会变得更好
谢谢。
正如 vlad 和 harry 在他们的评论中指出的那样,我的文档文件夹是存储项目文件的标准位置,如果您决定默认将文件保存在一个位置,我建议您选择文档文件夹。
但是,由于您提到的项目本质上是一个文本编辑器,我建议您让用户可以选择保存文件的目录。
这样他们就可以方便地将他们正在处理的文档保存在他们选择的任何目录中,无论是在本地磁盘、网络位置还是在他们需要在机器之间移动的闪存驱动器上.
具体来说,如果您的项目一次只保存一个文件,例如记事本,最好的选择可能是在每次出现时都进行提示。
如果每个项目都有多个文档,这可能是一个不错的选择;
我个人喜欢 Visual Studio 处理这个问题的方式 - 有一个用于存储项目文件的默认目录,您可以根据需要选择更改它。