特殊文件夹

特殊文件夹（英语：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 及更高版本中删除。CookiesIE浏览器的缓存 在 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\HistoryInternet 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\INetCacheLocal 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%\System32The use of %windir%\System32 for 64-bit libraries and executables in a 64-bit Windows OS is intended to not break existing 32-bit programs (already using %windir%\System32) that are recompiled without modifications as a 64-bit executable.
 32 位库和可执行文件
 %windir%\SysWOW6432-bit executables have this directory mapped as %windir%\System32.保存的游戏用户保存的游戏%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 变量访问它将转到原始的默认位置。

另见
虚拟文件夹

 参考文献 

Category:文件系统目录
Category:Windows组件