特殊文件夹(英语:Special Folder),指那些不是绝对文件路径的文件夹。 这使得应用程式将询问系统某一类别文件的合适位置成为了可能,且不受版本和语言的系统限制。
| 本条目存在以下问题,请协助 改善本条目或在 讨论页针对议题发表看法。
| 此条目需要精通或熟悉相关主题的编者参与及协助编辑。 (2020年2月12日) |
|
在Windows Server 2003及更早版本中,像“开始菜单”这样的文件夹在非英文版本的Windows上有不同的名称。例如,在Windows XP的德语版本上,它是“Startmenü”。但是,从Windows Vista开始,所有版本的Windows都使用相同的英文命名文件夹,并且在Windows资源管理器中只显示不同的名称。在Windows 10中,用户可以切换到另一种显示语言,并且特殊文件夹的名称将会更改。[1]
自Windows 95开始,Windows 使用“特殊文件夹”的概念来代表保存在电脑中的内容,这使得用户无需再处理绝对文件路径,并且可以在不同系统以及不同应用程式之间修改。后续各版本 Windows 均对此功能作出了改进。
微软的“为Windows而设计”(Designed for Windows)标志[2]要求程序必须使用特殊文件夹来保存文档和设置。
一个特殊文件夹可以被映射于一个物理地址,或一个“特殊的”文件夹。因此,特殊文件夹与环境变量相似。 事实上,很多在用户层面设置的环境变量是由特殊文件夹的指向来决定的。
然而,特殊文件夹事实上不存在于文件系统中——他们代表了Windows资源管理器中的树形文件夹导航。这与Windows Shell namespace(Windows Shell 命名空间)类似。然而在Windows XP系统中,根级的命名空间是桌面:它包含了我的文档,我的电脑,网上邻居和回收站。一些与特殊文件夹相关联的文件夹在物理上也确实存在。Windows资源管理器将特殊文件夹以及它的关联文件夹合并起来显示。例如“桌面”保存在用户个人文件夹中。
下表列出了从Windows Vista起可用的大多数文件系统和虚拟文件夹。还给出了引入每个特殊文件夹的操作系统版本。比如说,“%USERPROFILE%”和“%windir%”这样的项目是Windows环境变量。
More information 特殊文件夹, 用处 ...
特殊文件夹
|
用处
|
默认位置
|
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[3]
- 32 位库和可执行文件
- %windir%\SysWOW64[4]
|
保存的游戏
|
用户保存的游戏
|
%USERPROFILE%\Saved Games
|
模板
|
用于用户的文档模板
|
- 在 Windows 98 和 Windows Me 上
- %windir%\ShellNew
- 在 Windows 2000 和 Windows XP 上
- %USERPROFILE%\Templates
- 在 Windows Vista 及更高版本上
- %APPDATA%\Microsoft\Windows\Templates
|
Close
注意:
- “桌面”虚拟文件夹与“桌面”特殊文件夹不是一回事。桌面虚拟文件夹是 Windows Shell 命名空间的根目录,其中包含其他虚拟文件夹。[5]
- “本地应用程式数据”与“应用程式数据”的不同之处在于,位于“本地”变体中的文件也旨在特定于它所在的电脑。仅当用户的配置文件是 Windows Server 域环境中的漫游配置文件时,这才有意义。[6]
- 与桌面一样,“我的文档”虚拟文件夹与“我的文档”特殊文件夹不同。如果要求提供虚拟文件夹变体,它将在文件对话框中显示为“桌面”虚拟文件夹的子目录,而不是用户的配置文件目录,因为它实际存在于硬盘驱动器上。
- 如果“我的文档”文件夹被移动(例如,移动到网络驱动器),尝试通过 shell 变量访问它将转到原始的默认位置。
The 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-bit executables have this directory mapped as %windir%\System32.
superyyrrzz. 技术文档. learn.microsoft.com. [2024-06-15] (中文(中国大陆)).
Chen, Raymond. Taxes. The Old New Thing 1st. Pearson Education. 2006: 451. ISBN 0-321-44030-7.