就目前的情况而言,此问题不适合我们的问答格式。我们希望答案能得到事实、参考资料或专业知识的支持,但此问题可能会引发辩论、争论、民意调查或广泛讨论。如果您认为此问题可以改进并可能重新讨论,请访问visit the help center以获取指导。
10年前关闭了。
Windows安装中的Program Files
文件夹在标题中有空格,这是否有历史或原因?
为什么不叫Programs
或者Installations
或者是 ONE word(命令行访问,你好)之类的东西?看来一定有很好的理由...有人知道吗?
3条答案
按热度按时间kqhtkvqz1#
Raymond Chen在this TechNet article中解释说,这是一个自愿决定:
Program Files
而不是Programs
的特定文件夹中。dz6r00yl2#
名称其实并不重要,只要它足够描述性,能够传达存储在那里的内容。制表符完成功能使命令行访问变得与更改到任何其他目录一样容易。如果您确实不喜欢它,您可以更改默认的%ProgramFiles%路径,运行良好的应用程序将不会遇到任何问题。
我猜典型的用户不会有任何麻烦,因为他们通常会使用Windows资源管理器访问该目录,无论如何,有人使用命令行将最有可能是精明的导航到它。
关于FAT兼容性,对这个名字最大的打击是长度,而不是空间。
bakd9h0s3#
我不确定实际的原因或采取的决定,但它确实显示了"雷德蒙现实失真场"是如何工作的。有一个概念,当它被引入(在Windows 95),Windows可以愉快地处理文件夹名称中的空格。技术上它可以,但它会导致任何应用程序的巨大问题,在当时和以后编写的。
Windows有一个东西,你会得到一个~的文件名,所以它将与旧的应用程序,不期望任何空格
会是
,但这并不总是有效的。我记得如果两个文件被命名为类似的东西,我会用~符号得到错误的文件。
我认为这是微软的一个例子,有人说,当然我们可以在我们的文件夹名称中有空格,一切都会很好地工作,而不关心现实。
如果不是这样的话,为什么我们要从
到
而且新的ProgramData文件夹没有空格。这是一个糟糕的决定,但是已经存在太久了,无法改变。