【发布时间】:2015-12-04 00:51:14
【问题描述】:
我的程序小而简单。除了使用凭据和加密保存文件之外,它还可以用作文本编辑器。
虽然加密后可以说是任意的,但我强烈希望这些文件保留在本地文件系统或公司网络中。
问题:
我应该为用户选择一个默认的保存位置,还是让用户选择一个位置(如果没有存储位置)?如果我选择默认位置,什么是最好的?我应该创建一个新的应用程序文件夹来保存这些文件吗?
(我的目标系统是 Windows 7,尽管我当然欢迎使用与操作系统无关的最佳实践。)
请注意:
- 首选更自然(用户交互更少)的选项,但不是强制性的。
- 我说的不是配置文件,而是工作项目文件。
- 我已经对这个看似简单的问题感到困惑,以至于我可以让自己面临被聪明但强硬的 SO 社区批评的风险。
为什么我认为这是一个有效的问题而不是意见征集:
- 我无法在 google 中使用搜索词“保存项目文件的位置”“编程保存文件最佳实践”或“首选默认保存位置 windows 7”找到令人满意的甚至适用的答案
- 我敢肯定,尽管我的问题 很简单,但答案很重要 - 有一个理想的、首选的、用户友好的文件系统保存策略
- 我确实相信真正好的答案的简单子集
- 我相信互联网会是一个更好的地方,因为这个问题的答案很容易搜索到
谢谢。
【问题讨论】:
-
用户的Documents文件夹是常规的地方。只要确保您使用正确的 API 来查找它。 (关于这个主题有许多现有的问题和答案。)
-
@VladislavRastrusny 感谢您的关注。链接的问答是一种可能的解决方案。但是,我认为我的问题是独一无二的,因为它并不认为使用 Windows 的“我的文档”是存储这些文件的最佳位置(尽管这当然是合乎逻辑的),而且它还要求这些文件是否应该存储在应用程序文件夹中或放在顶层。事实上,这个问题根本没有任何假设,除了有一个、正确、自然的地方来存储这些文件。
-
好吧,如果那是你,谁不认为,那个 Documents 文件夹不是
documents或working project files的好地方....我认为你在这里有一个非常具体的案例;) 我怀疑我可以在这里提供帮助,因为我不是你 ;) -
@VladislavRastrusny 这是存放它们的好地方 Vlad!我一点也不反对你。 :) 我鼓励您用一点历史推理和一点输入来回答这个立场在我的文档中。
标签: windows-7 save filesystems