2012-07-11 41 views
0

Windows 7中的默認下載文件夾是Firefox的c:\ users \ username \ downloads。但可以通過設置將默認下載文件夾設置爲其他文件夾。我需要找出哪個文件夾是下載文件夾。因此,如果我將下載文件夾設置爲c:\ dd,那麼我需要找出指定的文件夾獲取Firefox下載文件夾

有沒有一種方法可以找出使用C#?

+3

你的下一個問題:'獲取Safari瀏覽器下載文件夾:) :) – 2012-07-11 07:45:12

+0

使用Safari瀏覽器的Nah,ppl將不得不自己解決。 Firefox和Chrome已經足夠了。雖然很有趣。 – weiszam 2012-07-11 07:48:54

+0

@ L.B Helorious。 – 2012-07-11 07:55:42

回答

1

默認的下載文件夾c:\ users \ username \ downloads不僅適用於Firefox,它還適用於整個Windows。

因此,如果您更改Firefox中的下載文件夾,它將特定於Firefox。 我的猜測是設置保存在註冊表中的某個地方。所以找到正確的註冊表鍵,用C#代碼讀取它,你應該可以使用它!

- 編輯 -

小調查得知,火狐保存在一個配置文件夾中的所有配置。 在C:\Users\user\AppData\Roaming\Mozilla\Firefox有一個文件profiles.ini那裏你可以得到與當前用戶關聯的配置文件文件夾。從那裏你可以進入文件夾並從正確的文件中獲取已配置的下載文件夾。可能是prefs.js?

- 編輯2 -

的prefs.js似乎是正確的,當你已經不是默認的下載文件夾配置的另一個文件夾應該有一個線similair到user_pref("browser.download.dir", "C:\\Users\\user\\Desktop");

+0

Firefox不太可能將其存儲在註冊表中。 – Joey 2012-07-11 07:43:17

+0

我同意。如果您編輯註冊表文件,則需要成爲管理員。而Firefox不需要。 – weiszam 2012-07-11 07:47:36

+0

你是對的!見編輯:-) – 2012-07-11 07:50:35