特殊文件夾

特殊文件夾（英語：Special Folder）,指那些不是絕對文件路徑的文件夾。這使得應用程式將詢問系統某一類別文件的合適位置成為了可能，且不受版本和語言的系統限制。

在Windows Server 2003及更早版本中，像「開始菜單」這樣的文件夾在非英文版本的Windows上有不同的名稱。例如，在Windows XP的德語版本上，它是「Startmenü」。但是，從Windows Vista開始，所有版本的Windows都使用相同的英文命名文件夾，並且在Windows資源管理器中只顯示不同的名稱。在Windows 10中，使用者可以切換到另一種顯示語言，並且特殊文件夾的名稱將會更改。

## 概要

自Windows 95開始，Windows 使用「特殊文件夾」的概念來代表保存在電腦中的內容，這使得使用者無需再處理絕對文件路徑，並且可以在不同系統以及不同應用程式之間修改。後續各版本 Windows 均對此功能作出了改進。

微軟的「為Windows而設計」（Designed for Windows）標誌要求程序必須使用特殊文件夾來保存文檔和設置。

一個特殊文件夾可以被映射於一個物理地址，或一個「特殊的」文件夾。因此，特殊文件夾與環境變量相似。事實上，很多在使用者層面設置的環境變量是由特殊文件夾的指向來決定的。

然而，特殊文件夾事實上不存在於文件系統中——他們代表了Windows資源管理器中的樹形文件夾導航。這與Windows Shell namespace（Windows Shell 命名空間）類似。然而在Windows XP系統中，根級的命名空間是桌面：它包含了我的文檔，我的電腦，網上鄰居和回收站。一些與特殊文件夾相關聯的文件夾在物理上也確實存在。Windows資源管理器將特殊文件夾以及它的關聯文件夾合併起來顯示。例如「桌面」保存在使用者個人文件夾中。

## 特殊文件夾列表

下表列出了從Windows Vista起可用的大多數文件系統和虛擬文件夾。還給出了引入每個特殊文件夾的作業系統版本。比如說，「%USERPROFILE%」和「%windir%」這樣的項目是Windows環境變量。

特殊文件夾｜用處｜默認位置

Application Data｜來儲存每個使用者的應用程式的特定文件｜; 在 Windows 98 和 Windows Me 上 : %windir%\Application Data ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\Application Data ; 在 Windows Vista 及更高版本上 : %APPDATA%

公文包｜用於在移動硬體上面同步文件｜; 在 Windows 95、Windows 98 和 Windows Me 上 : %windir%\Desktop ; 在 Windows 2000 及更高版本上，默認情況下不創建，但可以在任何文件夾中創建。公文包和公文包瀏覽器外殼擴展 （SyncUI.dll）中的Desktop.ini隱藏系統文件包含其功能。在 Windows 10 版本 1703 及更高版本中刪除。

Cookies｜IE瀏覽器的緩存｜; 在 Windows 98 和 Windows Me 上 : %windir%\Cookies ; 在 Windows 2000 及更高版本上 : %USERPROFILE%\Cookies ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\Cookies

桌面目錄｜包含儲存在電腦桌面上的文件｜; 在 Windows 95、Windows 98 和 Windows Me 上 : %windir%\Desktop ; 在 Windows 2000 及更高版本上 : %USERPROFILE%\Desktop

收藏夾｜使用者收藏的文件｜; 在 Windows 98 和 Windows Me 上 : %windir%\Favorites ; 在 Windows 2000 及更高版本上 : %USERPROFILE%\Favorites

字體｜包含已安裝的字體｜%windir%\Fonts

歷史｜用於儲存使用者的瀏覽器歷史記錄｜%USERPROFILE%\Local Settings\History

Internet Cache｜用儲存於使用者的 Internet 臨時文件｜; 在 Windows 98 和 Windows Me 上 : %windir%\Temporary Internet Files ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\Local Settings\Temporary Internet Files ; 在 Windows Vista 和 Windows 7 上 : %LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files ; 在 Windows 8 及更高版本上 : %LOCALAPPDATA%\Microsoft\Windows\INetCache

Local Application Data｜用於儲存使用者和特定於電腦的應用程式設置｜; 在 Windows 98 和 Windows Me 上 : %windir%\Application Data ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\Local Settings\Application Data ; 在 Windows Vista 及更高版本上 : %LOCALAPPDATA%

文檔｜使用者儲存的文檔｜; 在 Windows 98 和 Windows Me 上 : C:\My Documents ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\My Documents ; 在 Windows Vista 及更高版本上 : %USERPROFILE%\Documents

音樂｜使用者儲存的音樂｜; 在 Windows 98 和 Windows Me 上 : C:\My Documents\My Music ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\My Documents\My Music ; 在 Windows Vista 及更高版本上 : %USERPROFILE%\Music

圖片｜使用者儲存的圖片｜; 在 Windows 98 和 Windows Me 上 : C:\My Documents\My Pictures ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\My Documents\My Pictures ; 在 Windows Vista 及更高版本上 : %USERPROFILE%\Pictures

影片｜使用者儲存的影片｜; 在 Windows 98 和 Windows Me 上 : C:\My Documents\My Videos ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\My Documents\My Videos ; 在 Windows Vista 及更高版本上 : %USERPROFILE%\Videos

程序｜用於使用者的（所有）程序組和圖標｜; 在 Windows 95、Windows 98、Windows 2000 和 Windows XP 上 : %USERPROFILE%\Start Menu\Programs ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\Start Menu\Programs

最近｜用於使用者的「我最近訪問的文檔」｜; 在 Windows 98 上 : %USERPROFILE%\Recent ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\My Recent Documents ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\Recent

發送到｜用於使用者的「發送到」菜單項｜; 在 Windows 98、Windows 2000 和 Windows XP 上 : %USERPROFILE%\SendTo ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\SendTo

開始菜單｜用於使用者的「開始菜單」項｜; 在 Windows 95 上 : %windir%\Start Menu ; 在 Windows 98、Windows 2000 和 Windows XP 上 : %USERPROFILE%\Start Menu ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\Start Menu

系統｜Windows 系統目錄｜; 在 Windows 95、Windows 98 和 Windows Me 上 :; 16 位和 32 位庫和可執行文件 :: %windir%\System :; 其他一些 32 位庫和可執行文件 :: %windir%\System32 ; 在 Windows 2000 及更高版本的 32 位 Windows 版本上 :; 32 位庫和可執行文件 :: %windir%\system32 :; 16 位庫和可執行文件 :: %windir%\System ; 在 64 位 Windows 版本上 :; 64 位庫和可執行文件 :: %windir%\System32 :; 32 位庫和可執行文件 :: %windir%\SysWOW64

保存的遊戲｜使用者保存的遊戲｜%USERPROFILE%\Saved Games

模板｜用於使用者的文檔模板｜; 在 Windows 98 和 Windows Me 上 : %windir%\ShellNew ; 在 Windows 2000 和 Windows XP 上 : %USERPROFILE%\Templates ; 在 Windows Vista 及更高版本上 : %APPDATA%\Microsoft\Windows\Templates

注意：

- 「桌面」虛擬文件夾與「桌面」特殊文件夾不是一回事。桌面虛擬文件夾是 Windows Shell 命名空間的根目錄，其中包含其他虛擬文件夾。
- 「本地應用程式數據」與「應用程式數據」的不同之處在於，位於「本地」變體中的文件也旨在特定於它所在的電腦。僅當使用者的配置文件是 Windows Server 域環境中的漫遊配置文件時，這才有意義。
- 與桌面一樣，「我的文檔」虛擬文件夾與「我的文檔」特殊文件夾不同。如果要求提供虛擬文件夾變體，它將在文件對話框中顯示為「桌面」虛擬文件夾的子目錄，而不是使用者的配置文件目錄，因為它實際存在於硬碟驅動器上。
- 如果「我的文檔」文件夾被移動（例如，移動到網路驅動器），嘗試通過 shell 變量訪問它將轉到原始的默認位置。