文件快捷方式

✍ dations ◷ 2025-11-12 03:13:14 #可执行文件格式,Microsoft Windows

在计算机领域,文件快捷方式是一种用户界面中的句柄,它允许用户找到或使用位于另一个目录或文件夹的一个文件或资源。

快捷方式通常被实现为一个包含目标URI或GUID的小文件,以此指向一个对象或快捷方式所代表的目标程序文件。快捷方式还可能额外指定命令行参数,从而在运行它时将所定参数传递到目标程序。每个快捷方式都有其自身的图标。快捷方式最常见的地方就是桌面,以及应用启动面板(例如Microsoft Windows开始菜单)或桌面环境的主菜单。在麦金塔(Macintosh)操作系统中等效的功能被称为“别名”,在类UNIX系统中则有符号链接可用。

文件快捷方式是在Windows 95中被引入。Microsoft Windows使用.lnk作为本地文件快捷方式的文件扩展名,使用.URL作为远程文件(例如远端网页)快捷方式的文件扩展名。默认情况下,一个箭头会覆盖图标以标识性质,并且快捷方式不显示文件扩展名(扩展名在Windows资源管理器中会始终隐藏,即便在“文件类型”选项中取消选中“隐藏已知文件类型的扩展名”也不会显示。它由NeverShowExt选项控制,位于注册表的 HKEY_CLASSES_ROOT\lnkfileIsShortcut选项则控制显示箭头)。快捷方式文件可以以最小化或最大化的窗口状态启动程序,只要那个程序支持该窗口状态。

Microsoft Windows的.lnk文件是作为Windows Explorer的扩展,而不是文件系统的扩展。作为外壳扩展,.lnk文件不能用在Windows Explorer以外的地方指向文件,并且在Windows Explorer中使用时有其他用途来指向一个本地文件(或GUID)。

虽然快捷方式被创建时指向了特定文件或文件夹,但如果目标被移动到其他位置,快捷方式会因此损坏。当打开一个目标不存在的快捷方式时,Explorer将尝试修复该快捷方式。Windows 9x的Windows用一个简单的搜索算法来修复损坏的快捷方式。在以Windows NT为基础的操作系统且NTFS的文件系统中,目标对象的唯一标识符会存储在快捷方式中,并且Windows可以使用“Distributed Link Tracking”服务跟踪快捷方式的目标,因此在快捷方式的目标被移动到另一个驱动器时,快捷方式的目标可以被静默更新。Windows 2000中引入的Windows Installer带来了另一种特殊类型的快捷方式,被称为Advertised shortcuts。

Windows中的文件快捷方式可以存储一个不同于目标路径的工作目录,其中可以使用环境变量。在快捷方式的属性中还可定义一个快捷键,但生效前提是快捷方式位于开始选单文件夹、任务栏固定的图标,或者放在桌面。从Windows 2000起,文件快捷方式可以存储备注,备注将在鼠标悬停在该快捷方式上时显示。

一般来说,双击快捷方式的效果与双击所指向的应用程序或文档的效果相同,但Windows的快捷方式包含独立的目标和“起始”目录。如果使用未输入“起始目录”的快捷方式,某些应用程序可能会产生“缺少DLL”错误。

在Windows Vista及更高的系统中可创建文件系统链接,这提供类似符号链接的功能,但它是文件系统的一个特性。Windows的快捷方式是独立于文件系统的文件,通过Explorer生效。

从Windows 7开始,一些快捷方式还存储“应用程序用户模型ID”(AppUserModelID)。不同于目标命令行,AppUserModelIDs可以用来直接启动应用程序。AppUserModelID被某些桌面程序和所有WinRT模型的应用程序用于启动。

尽管Windows未提供方便的工具来创建,但Explorer支持“文件夹链接”和“外壳链接文件夹”:一个设为“系统”属性的文件夹,包含隐藏的“desktop.ini”(文件夹定制)文件,告知Explorer查找同目录下的“target.lnk”文件,它指向另一个文件夹。当在Explorer中查看时,外壳链接文件夹会呈现目标文件夹的内容——也就是说,定制后的文件夹变成了一个快捷方式。此技术被微软Windows用于如WebDAV文件夹的项目。不过,Windows Vista及更高版本中提供的“文件系统链接”使“外壳链接文件夹”不再那么实用。

某些面向类Unix操作系统的桌面环境(如GNOME、KDE)提供freedesktop.org .desktop文件。这可以用来指向本地或远程文件、文件夹和应用程序。在Unix系统上也可以创建符号链接,能做到类似的功能。

下面是部分支持在桌面上使用快捷方式图标的窗口管理器:

虽然在Unix子系统中可以创建符号链接,麦金塔(Macintosh)没有对快捷方式的扩展。扩展名.webloc被用于Safari浏览器中的互联网URL。Macintosh System 7至Mac OS 9中的“别名(英语:Alias (Mac OS))”采用使用斜体文件名标识以区分。在Mac OS 8及之后的版本中则添加了一个称为“别名箭头”的标识,它是一个在白色小正方形上的黑色箭头,类似Microsoft Windows中的快捷方式。在Mac OS X中,别名的文件名不会被斜体,但仍有箭头标识。此外,别名会保留到对象的动态引用,并且即使在远程服务器上调用文件时也不需要指定别名。

要在早期的图形用户界面中执行一个应用程序或呈现一个电脑文件,用户必须点击点击文件的实际所在位置,例如应用程序的可执行文件。将执行一个与可执行文件相关联的指令的图标与该文件本身份离的概念使得图标可以按照功能或任务而不是文件存放的物理结构来分组。这种概念最早在1991年金士顿大学出版的研究论文“窗口化图形用户界面的面向任务前端”中描述,并在同年根据学术/商业技术共享协议下提供给微软和Xerox EuroPARC。这项研究的简化形式在1991年被并入System 7,在四年后被并入Windows 95。

相关

  • 巴拉瑞特巴拉瑞特(Ballarat),早期中文亦称“孖辣”,位于澳大利亚维多利亚州中部高地(英语:Central Highlands (Victoria)),是距离墨尔本西北方105千米(65英里)的一座内陆观光城市,人口101,588(20
  • 棱柱棱柱是几何学中的一种常见的三维多面体,指平面上的一个多边形平行投影到与该平面平行的平面所截得的封闭几何体。棱柱的两个面互相平行,其余各面都是四边形,并且每相邻两个四边
  • 阿米什美国(主要在俄亥俄州、宾夕法尼亚州、印第安纳州及纽约) 加拿大(主要在阿米什人(Amish)是基督新教重洗派门诺会中的一个信徒分支(又称亚米胥派),以拒绝汽车及电力等现代设施,过着简
  • 泛大陆泛大陆(英语:Pangaea 或 Pangea),又称“超大陆”、“盘古大陆”,原文为希腊语 Παγγαία,是 πᾶν(全部)和 γαῖα(陆地;盖娅,大地女神)的合字,即“全陆地”。泛大陆是指在古生代
  • 次硝酸次硝酸,化学式为HNO,人们较为了解它在气相中的性质。与之对应的共轭碱为NO−,(pKa = 11.4)。NO−在氧化还原反应中对应的氧化产物为一氧化氮(NO),与氧气互为等电子体。次硝酸常作
  • 防止及惩治灭绝种族罪公约《防止及惩治危害种族罪公约》(Convention on the Prevention and Punishment of the Crime of Genocide)已经被联合国大会在1948年12月9日采为联合国大会第260号决议的内容,且
  • 陈乐民陈乐民(1930年-2008年12月27日),欧洲问题研究专家,中国社会科学院欧洲研究所前所长、研究员,欧洲学会原会长。生于浙江,长在北京。幼时受家庭熏陶,读过中国旧学,颇喜书画并曾涉猎。于
  • 钮卫星钮卫星(1968年-),男,浙江湖州人,中国天文学史学家,现任中国科学技术大学科技史与科技考古系教授。著有《西望梵天——汉译佛经中的天文学源流》、《天文西学东渐集》、《天文学的历
  • 旅行者金唱片内容旅行者金唱片上刻录了116幅图片和各种自然界的声音,例如海浪、风、雷及动物所发出的声音,包括鸟类和鲸鱼。此外,还有来自不同文化的歌曲,用59种不同的语言讲的问候语,以及来自时
  • BTOOOM!《BTOOOM!》(日语:ブトゥーム;中文:惊爆游戏)是日本漫画家井上淳哉的漫画作品。2009年6月19日(29号)至2010年8月27日(39号,最终号)在新潮社旗下青年漫画杂志《周刊Comic Bunch》上连载