获取Firefox下载文件夹

时间:2012-07-11 07:37:20

标签: c# firefox download directory

Windows 7中的默认下载文件夹是Firefox的c:\ users \ username \ downloads。但默认下载文件夹可以通过设置设置为另一个文件夹。我需要找出哪个文件夹是downloads文件夹。因此,如果我将下载文件夹设置为c:\ dd,那么我需要找出该特定文件夹

有没有办法使用C#找到它?

1 个答案:

答案 0 :(得分:1)

默认下载文件夹c:\ users \ username \ downloads不仅适用于Firefox,而且适用于整个Windows。

因此,如果您更改Firefox中的下载文件夹,它将特定于Firefox。 我的猜测是设置被保存在注册表中的某个地方。因此,找到正确的注册表项,使用您的C#代码阅读它,您应该能够使用它!

- 编辑 -

很少调查了解到Firefox会将所有配置保存在配置文件文件夹中。 在C:\Users\user\AppData\Roaming\Mozilla\Firefox中有一个文件profiles.ini,您可以在其中获取与当前用户关联的个人资料文件夹。从那里,您可以进入该文件夹并从正确的文件中获取配置的下载文件夹。可能是prefs.js?

- 编辑2 -

prefs.js似乎是正确的,当您配置了另一个文件夹而不是默认下载文件夹时,应该有一个类似于user_pref("browser.download.dir", "C:\\Users\\user\\Desktop");

的行