Windows 机密 Windows Prettified 文件名

Raymond Chen

FAT 文件系统在 Windows 95 中返回的长文件名和大小写的简介还引入了转换问题 — — 在 FAT 驱动器上的所有文件之前都创建的点 conformed 到旧的 8.3 文件命名约定 — 这意味着它们是所有以大写形式。 如果 Windows 没有执行任何特殊的步骤,然后使用资源管理器访问一个文件夹使用填充这些旧的样式名称将导致一个完整的 frontal 袭击的一个完整的大写字母的屏幕。

不像文件名以大写形式 screams 我是在 1950s年从旧计算机。 (也,确定,我们可能还具有将行号的每个文件旁边太)。 看的外观像一个全新的现代的操作系统,而不是 Windows 95 会有起来像在 FORTRAN 打孔卡由 nerds,一组编写的操作系统而实际上,Windows 95 写入 C、 C + + 和程序集语言的混合在 PC 上通过 nerds 一组。

平滑过渡到的小写字母令人兴奋的新世界上,资源管理器执行的操作称为"prettifying。 如果它遇到的所有大写和 conformed 8.3 命名约定为文件名,它称,"噢,这必须在前创建这些文件的时间。 让我来放置一些红唇它之前要有礼貌的小写社团引入它"。 省略第一个字符是大写,并且其余的字符被转换为小写。 文件在磁盘上的名称是 README.TXT 已显示在屏幕上为自述或 Readme.txt 如果已知的文件类型的扩展名未被显示。 由于 FAT 文件系统是不区分大小写,新名称工作也只是访问文件,并它看起来最少 hideous。 这是只是添加到 Windows 95 用户界面以使其感到舒适更少 computery 的许多小润色之一。

此 prettification 过程而不考虑基础文件系统的发生。 即使本地文件系统支持小写,资源管理器仍检查名称是否是困难。 这样做是因为全部大写的名称很可能已经开始出支持仅困难名称的文件系统上,但当文件被复制到受支持的友好名称的驱动器,名称没有获得 prettified。 毕竟,复制命令不使用文件名的任何内容 ; 如果您复制一个困难文件,副本也是困难 !

在 Windows 95 中,文件名的 prettification 无条件 ; 有无法将其关闭。 如果您有一个名为 FBI 的文件,它将获取 prettified Fbi 到。 出现一个小技巧,但: 如果您的文件具有扩展名,可以将转换为小写,同时保持全部大写的基名称扩展。 在扩展的大小写的存在会阻止它 FBI.txt 文件保留其原始大小写,因此被识别为一个旧的学校文件名。 隐藏已知的文件类型的扩展名之后,结果是为全部大写的 FBI。

在资源管理器界面的移植到 Windows NT 4.0 中,已保留 prettification 功能,但 Windows NT 移植团队添加一个选项以禁用此功能。 现在是该选项仅对由于历史原因有趣,因为文件名的 prettification 去除完全启动 Windows 2000。 网络服务器的名称也是达 prettification 和包括 Windows XP 中。

既然 prettification 的文件名已关闭所有 Windows 版本中仍在主流支持,您可以为您的文件提供 impunity 全部大写的名称。 并且如果仍有困难的文件名中的天中创建的文件,将在其完整 ugliness 与原始名称显示这些文件。 可能未包含的不错) 的全部大写的文件名的墙可能只使该 nostalgia 上。

雷 Chen Web 站点, 旧的新内容和相同标题的简介册 (Addison-Wesley,2007年) Windows 历史记录和 Win32 编程处理。 他仍有很多的旧软盘的磁盘上的文件但不能再使用软盘驱动器可以读取它们的。