【问题标题】:Get Firefox downloads folder获取 Firefox 下载文件夹
【发布时间】:2012-07-11 07:37:19
【问题描述】:

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

有没有办法使用 C# 来解决这个问题?

【问题讨论】:

  • 你的下一个问题:Get Safari downloads folder :)
  • 不,使用 safari 的人必须自己解决。 Firefox 和 Chrome 就足够了。不过很有趣。

标签: c# firefox download directory


【解决方案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");

【讨论】:

  • Firefox 不太可能将其存储在注册表中。
  • 我同意。如果您编辑注册表文件,您需要是管理员。而 Firefox 则不需要。
  • 谢谢你的作品。如果 'user_pref("browser.download.dir", ...' 不存在,我认为下载文件夹是默认文件夹。
猜你喜欢
  • 2012-07-09
  • 2014-05-29
  • 1970-01-01
  • 2011-10-29
  • 2012-05-26
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多