\Users\(myname)\AppData\Local\Thunderbird\Profiles
事实证明这不是正确的配置文件-配置正确,但是收件箱是旧版本。我最终发现正确的路径是:
\Users\(myname)\AppData\Roaming\Thunderbird\Profiles
在不同的地方存储应用程序数据的背后的原理是什么?
#1 楼
Roaming
是如果您使用漫游配置文件登录到域时将与服务器同步的文件夹(使您能够登录到域中的任何计算机并访问收藏夹,文档等。Firefox在此处存储其信息,因此您可以在具有漫游配置文件的计算机之间甚至具有相同的书签。Local
是该计算机的特定文件夹-此处的任何信息都不会与服务器同步。此文件夹在Windows XP中与C:\Documents and Settings\User\Local Settings\Application Data
等效。 /> LocalLow
与本地文件夹相同,但是完整性级别较低。例如,Internet Explorer 8只能写入LocalLow文件夹(启用保护模式时)。Microsoft提供的此文档(“管理《漫游用户数据部署指南》)对这三个文件夹区域是什么以及如何使用以及在Windows XP和Vista之间进行的更改(Windows 7保留了Vista结构)进行了详细说明。
#2 楼
漫游:该文件夹(%appdata%
)包含可以随着用户个人资料在PC上移动到PC的数据(例如,当您在域中时),因为该数据可以与服务器同步。例如,如果您登录到域中的其他PC,则将使用Web浏览器的收藏夹或书签。本地:此文件夹(
%localappdata%
)包含不能随用户移动的数据个人资料。此数据通常特定于PC或太大而无法与服务器同步。例如,Web浏览器通常将其临时文件存储在此处。LocalLow:此文件夹(
%appdata%/../LocalLow
)包含无法移动的数据,但访问权限较低。例如,如果您在受保护或安全模式下运行Web浏览器,则该应用只能访问LocalLow文件夹中的数据。应用本身会选择是否保存到
Local
, LocalLow
或Roaming
文件夹。默认情况下,大多数桌面应用程序使用“漫游”文件夹,而大多数Windows Store应用程序默认使用“本地”文件夹。#3 楼
如本博客文章中所述,LocalLow文件夹(和其他几个Low文件夹)的创建是为了提高程序的安全性,这些程序由于经常暴露在网络中而经常受到攻击。 Internet Explorer和Adobe Acrobat是我系统上的两个主要示例。本质上,一个知道自己容易受到攻击的程序可以以“低”访问模式启动自己,这样它只能写入那些文件夹并不会感染硬盘驱动器的其余部分。
评论
至于Thunderbird,TB配置文件实际上应该存在于漫游中,但是至少对于IMAP帐户而言,下载邮件的缓存肯定应该在其他地方。如果我在这里的域中,每次登录/注销时都会有大量复制,其中包含1+ GiB邮件。
–乔伊
09年8月11日在21:56
我想选择Local * bs Roaming是应用程序开发人员的选择吗?
– Howiecamp
09-12-28 at 0:08
Microsoft的此链接(与上面相同,但没有文档)对文件夹,在XP中使用的文件夹以及与文件夹的关系都有很好的解释。
– mindless.panda
2011年8月24日14:33
@Howiecamp,是的,此链接详细说明了.NET 4.0的SpecialFolders枚举。开发人员选择将数据保存到哪个文件夹,在这种情况下为ApplicationData或LocalApplicationData。
– mindless.panda
2011年8月24日14:35
在此情况下,没有任何应用程序或Internet Explorer的较低的完整性级别是什么?
– RBT
17年2月23日在1:50