長話短說

長話短說

有什麼方法可以阻止程式使用「我的文件」資料夾(在 Windows 7 上)?有些程式把它們的東西放進去%USERNAME%\My Documents,我寧願把它放到像%APPDATA%.

我知道我可以手動符號連結程式決定創建的每個資料夾,但我不想為每個程式都這樣做。另一種選擇是將我的東西放在與“我的文檔”不同的位置,但後來我想知道為什麼微軟將其命名為“我的文檔”而不是“應用程式:將所有東西放在這裡” ……可能是因為檔案名稱上不能有冒號,但仍然。

「隱藏」資料夾不是一個選項;我始終啟用“查看隱藏資料夾”。


換句話說,我想改變這個:

Vista 桌面上的「我的文件」。

進入這個:

Windows 7 上的我的文件。

答案1

這是 MS 的指南,我很確定這就是您正在尋找的:

http://support.microsoft.com/kb/242557

我的解釋,如果它讓事情變得更簡單:

  1. 按 Winkey + R,或前往Start搜尋Run並輸入內容,然後按 Enter。
  2. 進入:regedit
  3. 使用左側的資料夾導覽至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  4. [備份] 選擇Personal註冊表,然後在登錄編輯器的選單中前往File-> Export。將其保存在您喜歡的位置。如果您想再次恢復舊設置,只需雙擊該文件即可。
  5. 雙擊註冊表Personal,然後將其變更Value Data為您喜歡的位置。對於我自己(我也遇到這個問題),我在%appdata(有意義)創建了一個資料夾並調用它My Documents以避免混合文件。使用巨集的位置是:%USERPROFILE%\AppData\Roaming\My Documents

    • 正如您所看到的,Personal指的是My Documents

在此輸入影像描述

祝你好運。

答案2

長話短說

你有幾個選擇:

  • 不要使用這些程序
  • 聯絡您使用的程式的開發人員並要求他們將資料儲存在應用程式數據代替文件
  • 對某些程序使用輔助帳戶/虛擬機
  • 定期手動清理資料夾
  • 使用/編寫程式/腳本透過黑名單和/或白名單定期清理資料夾
  • (作為一個不理想的駭客,你總是可以創建與不需要的目錄同名的空文件,並將它們設置為+R+A+S+H。這樣,程式將​​無法創建目錄或放置其中的任何內容- 儘管您仍然會有一堆0 位元組檔案。
  • 在中建立子目錄文件儲存您的「實際文件」並將其用作文件根目錄(如果您將影片、圖片等的子目錄也重新導向到新資料夾,這會更容易)
  • 與上一點類似,但放棄文件資料夾完全放在程式中,並為「實際檔案」使用不同的資料夾,例如C:\Users\Muntoo\MyActualFiles\*(不要忘記重定向影片、音樂、收藏夾...)

基礎

在 Windows 下,每個使用者都會取得儲存其使用者特定檔案的目錄。可以使用變數 來存取它%userprofile%。在 Vista 及更高版本中,它位於該\Users\資料夾下,而在 XP 及更低版本中,它位於該\Documents and Settings\資料夾中。

現在,一旦您輸入使用者目錄,它就會分解為幾個不同的特定用途的子目錄。 (通常,使用者目錄的根目錄中還會有其他檔案和資料夾,但正式而言,應該只有一些預先定義的檔案和資料夾,並且程式和使用者應該將專案放置在適當的子目錄之一中。

使用者目錄有兩個主要分支:一個user-generated files已儲存,其中一個program-generated settings已儲存

Vista 及更高版本使用通用資料夾名稱,Users因為它沒有空格,但在 XP 及更低版本中,該名稱Documents and Settings使其用途更加明顯:它存儲(使用者)文件和(程式)設定

應用

當您執行程式並對其進行配置時,程式會將自訂設定儲存在應用資料資料夾%userprofile%(根據 Windows 版本它有不同的名稱)。它有兩種版本:一種是將檔案儲存在特定係統上(「本地」),另一種是將檔案複製到伺服器,以便您的設定可以隨您移動到網路上的不同系統(「漫遊」) 。 (自 Vista 以來,還存在低權限變體。)

當您保存文件時,您將其保存到您的我的文件資料夾%userprofile%(具體資料夾名稱因Windows版本而異)。該資料夾(預設)針對每種媒體類型(文字、圖片、音樂、影片等)都有不同的子目錄

例子

舉個例子,假設一個名為 Foobar 的使用者在安裝在 C 碟的 Windows 7 中執行一個名為 CoolApp 的程式:

  • 他們的使用者目錄是C:\Users\Foobar\
  • 當他們配置 CoolApp 時,它將設定儲存在C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp 還可以/替代地將一些設定/檔案儲存在C:\Users\Foobar\AppData\Roaming\CoolApp\
  • 當他們在 CoolApp 中建立檔案時,會將其儲存到C:\Users\Foobar\My Documents\

請注意,我的文件資料夾是保存檔案的預設目錄,但顯然,使用者可以自由保存他們有權存取的任何目錄。

建議

將使用者文件和程式設定分開很有用,因為它使文件管理更加容易。幾乎每個程式都會將檔案儲存在應用程式資料資料夾中,即使它只使用一次並且不再使用。事實上,建議將所有用戶數據與作業系統分離,因為這樣可以更輕鬆、更快速地備份和恢復作業系統和/或用戶數據,並且還可以減少備份。

方法

官方有兩種修改方式我的文件地點。

  • 您可以更改(並物理移動)我的文件資料夾自動地透過打開特性對話並更改目標目錄。

    在 Vista 及更高版本:

    在此輸入影像描述

    在 XP 及以下版本:

    在此輸入影像描述

  • 你也可以移動它手動透過編輯個人的註冊表項中的值

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    您無需編輯 中的對應值…\Explorer\Shell Folders。無論如何,您都需要重新啟動或重新啟動 Windows 資源管理器才能使變更生效,當您這樣做時,資源管理器Shell Folders將從 中的值更新 中的值User Shell Folders

    將要需要手動將實際資料夾移動到新位置。

當您這樣做時,您也可以移動其他資料夾,例如我的照片,我的影片,收藏夾, ETC。

各種各樣的

當您保存遊戲時,您實際上正在保存文件,就像在 Word 中保存文件或在 MSPaint 中保存圖片一樣。因此,保存遊戲通常儲存在我的文件現在,但有些人將它們保存在應用資料包含遊戲設定的資料夾。

答案3

這是我現在的解決方案:

  1. 在您的使用者資料夾中建立一個名為 Docs 的新資料夾。
  2. 在此資料夾中建立指向您實際想要查看的文件中的資料夾的硬連結。
  3. 僅將文件儲存在這些資料夾中。
  4. 將「文件」資料夾新增至「快速存取」功能表。

這實現了:

  • 移動“文檔”資料夾不要犯傻,這可能會產生各種意想不到的效果。您的文件仍然真實地儲存在文件中。
  • 但是,您只需要存取“Docs”資料夾,您不會在其中看到所有垃圾。您可以輕鬆快速地訪問它。
  • 系統會在「文件」資料夾中看到您的文件,就像它們確實存在一樣。因此,例如您可以雲端同步此資料夾。

您可以使用以下命令建立硬鏈接LinkShell擴充


理想的解決方案是一個聰明的程序,它可以攔截寫入此資料夾的嘗試(或從註冊表讀取它所在的位置)並重定向到黑名單程式的其他位置。然而我還沒有發現這個程式。

答案4

快速而骯髒的解決方案:只需將應用程式資料夾隱藏在文件中即可。我對我的遊戲資料夾等進行了嘗試,遊戲似乎運作正常。但為了安全起見,請在嘗試此操作之前先建立還原點。

相關內容