为什么“Program Files”有两个字?

时间:2012-04-09 06:01:06

标签: windows command-line history

Windows安装中的Program Files文件夹在标题中是否有空格,是否有历史或原因?

为什么不将它称为ProgramsInstallations ONE 字(命令行访问,问候)?似乎必须有一个很好的理由......有人知道吗?

3 个答案:

答案 0 :(得分:2)

Raymond Chen在this TechNet article中解释说这是一个自愿的决定:

  • 程序是应用程序,虽然它们通常由许多文件组成,但最终用户将其视为单个单元。它们位于“开始”菜单中,可以轻松访问,排序,过滤等。

  • 程序文件是制作程序的单个文件。它们只不过是实现细节,最终用户不必为此烦恼,甚至不知道它们存在。因此,它们位于名为Program Files的特定文件夹中,而不是Programs

答案 1 :(得分:0)

只要描述足以传达存储在那里的内容,名称就不重要了。 Tab-completion使命令行访问与更改到任何其他目录一样简单。如果你真的不喜欢它,你可以改变默认的%ProgramFiles%路径,并且表现良好的应用程序也不会有问题。

我猜测典型用户不会遇到任何问题,因为他们通常会使用Windows资源管理器来访问该目录,并且使用命令行的人很可能足够精通导航到它。

关于FAT兼容性,该名称的最大敲门声是长度,而不是空间。

答案 2 :(得分:0)

我不确定所采取的实际原因或决定,但它确实显示了'雷德蒙德现实失真领域'是如何起作用的。有一个概念引入(在Windows 95中)窗口可以愉快地处理文件夹名称中的空格。从技术上讲,它可以,但它会导致当时和之后编写的任何应用程序出现巨大问题。

Windows有一个东西,你会得到一个文件名〜所以它适用于不期望任何空格的旧应用程序

c:\my long folder name\file.txt

将是

c:\mylong~1\file.txt

,但这并不总是奏效。如果有两个文件被命名为simiar,我有使用〜符号获取错误文件的记忆。

我认为这是微软某人的一个案例,当然我们的文件夹名称中可以有空格,一切都会正常工作,而不是关心现实。

如果不是这样,那我们为什么要从

开始
  • 文档和设置

  • 用户

并且新的ProgramData文件夹没有空格。这是一个糟糕的决定,但已存在太长时间无法改变。