我现在想知道一段时间了,想得到一般意见:
如果先前已经询问过此高级道歉,我进行了搜索,但找不到类似的内容。这个问题与"Correct location to save a temporary file in Windows?"等问题有关,但不完全相同。
多年来我注意到Windows,从XP到Vista,现在到7岁,“我的文档”目录已经慢慢变成了一个鼓励你将个人'东西'放入一个地方的地方任何随机应用程序想要存储的任何垃圾倾销。
例如,如果我现在查看我的工作xp机器上的“我的文档”目录,则有Adobe,FX Composer,Maya,Processing,Visual Studio 2005/2008,Visual Studio Samples,Window Clippings,Evernote等文件夹....这个清单一直在继续。
事实上,我现在使用该文件夹的最后一件事就是存储我的'东西' - 这是它打算做的事情。我个人觉得将我的实际文档存储在那里,以及这些随机的应用程序设置太杂乱无章,难以排序。此外还有令人头疼的备份软件等......信噪比变得惨不忍睹。
除此之外,我现在发现自己处于编写一些代码的位置,我想存储一些与我的应用程序相关的设置。理想情况下,这些设置应该是“全局的”(我们的软件定期更新),因此将它们存储在可能短暂的某些Program Files目录中是行不通的。虽然设置本身可以存储在注册表中,但备份文件,压缩存档,样本等等...
所以我真正要问的是,对于这种情况,什么是正确的解决方案?我是否跟随人群并使用“我的文件”作为倾销场?无论如何,该文件夹是否已注销,或者我是否在添加问题?
您是否将“我的文档”用作应用程序的存储区域?你是否对那里出现的所有垃圾感到沮丧?
我的软件的用户是半技术的,所以可能会理解它只是一个像任何其他目录一样的目录(所以可以在其他地方处理它) - 但我想埃德娜阿姨不会理解这一点,所以答案取决于背景吗?
提前致谢!
编辑:
感谢%APPDATA%的建议 - 我想这对于不应该向用户公开的应用程序设置和文件是好的,但对于用户移动/管理自己可能有用的文件呢?我的文件是唯一的解决方案还是应该坚持%APPDATA%?
答案 0 :(得分:7)
如果这些是应用程序专用文件(即不是用户可见的文档),那么这不是%APPDATA%
文件夹的用途吗?
答案 1 :(得分:5)
只需在安装时进行配置,然后由用户进行配置。理想情况下,只给他们两个选择,一个是我的文档,一个是APPDATA。
将APPDATA设为默认设置,但允许在安装时轻松更改此设置,以便企业管理员想要自动存档的“我的文档”文件夹中的所有内容。
答案 2 :(得分:4)
作为“倾销场”并不是一个好主意,但它可以简化备份,一开始。
在我的工作场所,用户的“我的文档”文件夹都在网络驱动器上,便于自动备份系统捕获。
答案 3 :(得分:3)
仅仅因为应用程序正在将内容转储到“我的文档”中并不意味着应该这样做。至少,如果你需要在那里转储东西,那么隐藏文件夹。真的,你应该使用%APPDATA%。
答案 4 :(得分:2)
我会说应用程序数据是保存设置等的地方,而我的文档(可能在特定于应用程序的子文件夹中)将是保存应用程序生成的输出数据文件的默认位置。
通过安装程序/应用程序设置对话框配置后者将是最好的全方位解决方案。
答案 5 :(得分:-1)
如何遵循unix / linux将其存储在~/.app_name
下的传统?只需确保它已隐藏,~
可以是“我的文档”文件夹
答案 6 :(得分:-1)
在您的任何图书馆窗口(文档音乐视频等...)
只需点击位置菜单(位于窗格右侧对面的文档窗格菜单左侧,其中包含另一个菜单:文件夹下拉菜单,用于文件夹类型)
它将被称为位置,或者如果您已经有多个位置,则会调用菜单:包括:n个位置。
只需单击该位置菜单,即可添加所需的文档目录。 您可以更改顺序,以便指定的目录是主要查看的文档文件夹。 (并且您可以选择默认保存文件夹作为原始文件夹。然后将应用程序转储到原始默认位置,使您的主要位置保持原始状态)
但是在某些导航窗口中,所有位置都被视为一个巨大的文档文件夹。 (虽然凌乱,你确实有利于在一个位置导航所有这些位置...所以我认为那些搜索窗口提示有意义吗?)
您可以设置系统环境,以便Maya将使用干净的主要自定义文档位置而不是默认保存位置。 在系统属性控制面板的高级选项卡中: 为...创建/或编辑系统变量
MAYA_APP_DIR E:\ myCustomDocs \玛雅
(我使用不同的快速硬盘来节省我的SSD系统空间。)
为了增加灵活性,请查看硬链接软链接和符号链接的设置! 其中目录指向如下:
mklink / J [旧位置]新位置
为您提供更多选择和力量!
希望有帮助吗?