Windows10仍然不允许您使用这些在1974年保留的文件名

Windows“保留”某些文件名,不允许您在任何地方使用它们。忘记调用文件“con.txt文件“或”辅助mp3”. 这一切都是因为1974年做出的选择,以及微软对永久向后兼容性的渴望。...

Windows10仍然不允许您使用这些在1974年保留的文件名

Windows“保留”某些文件名,不允许您在任何地方使用它们。忘记调用文件“con.txt文件“或”辅助mp3”. 这一切都是因为1974年做出的选择,以及微软对永久向后兼容性的渴望。

无法使用的文件名

Windows10仍然不允许您使用这些在1974年保留的文件名

Microsoft提供了保留文件名的官方列表,它们是:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9

请注意,不能将这些文件名与任何文件扩展名一起使用。所以你不能命名一个文件“con.txt文件”, “con.jpg公司、“或”合同文件”. 而且Windows不区分大小写,所以不管它是CON、CON还是CON,Windows都不允许您使用这个名称。

你可以自己试试。尝试将文件另存为“con.txt文件或记事本中的“lpt6.txt”。或者尝试在文件资源管理器中将任何文件重命名为这些名称之一。Windows就是不让你这么做。

当然,Windows还以其他方式限制文件名。你也不能在名字中使用像下面这样的特殊字符。有关更多信息,请参阅Microsoft的官方文档。

1974年发生了什么,我们为什么要关心?

It is 2018 and this error message is a mistake from 1974. This limitation, which is still found in the very latest Windows 10, dates back to BEFORE STAR WARS. This bug is as old as Watergate. pic.twitter.com/pPbkZiE57t

— foone (@Foone) November 3, 2018

正如@Foone最近在Twitter上解释的那样,这个问题可以追溯到1974年。在UNIX中,“一切都是一个文件”(在类似UNIX的操作系统(如今天的Linux)中也是如此)硬件设备用特殊路径表示,如第一台打印机的/dev/lp0和控制台的/dev/tty。

1974年,同样的概念被添加到CP/M操作系统中。不幸的是,CP/M是为内存很少、没有硬盘的计算机设计的。它使用了多个磁盘,没有目录,所以那些代表设备的特殊文件有效地出现在每个磁盘的任何地方。

所以,当你保存一个文本文件时,你可以告诉你的文本编辑器把它“保存”到打印机设备,打印机设备会打印出来。但是文本编辑器和其他程序喜欢添加扩展名,比如“.txt”,所以CP/M只是忽略了这些设备文件的扩展名。换句话说,如果文本编辑器试图将文件保存到打印机设备名后跟“.txt”的位置,CP/M只是假设它引用的是打印机设备,而忽略了文件扩展名。现在该功能在每个应用程序中都正常工作了,太棒了!

当然,这是一个肮脏的黑客,但谁在乎呢?好吧,CP/M流行起来了。最终,PC-DOS出现了,它保留了有用的CP/M特性。PC-DOS2.0早在1983年就添加了目录,但为了与现有DOS软件兼容,微软选择将这些设备文件显示在所有目录中,而不是放在一个特殊的设备文件夹中。

最终,Windows95出现了,它是建立在DOS之上的。windowsnt并不是基于DOS之上的,但它确实希望与windows95应用程序向后兼容。windows10仍然是基于windowsnt的,它的工作原理是一样的。当然,这同样适用于Windows7。

现在,40多年过去了,我们仍然无法命名文件”con.txt文件“或”辅助mp3“因为Windows希望与可能使用此功能的古老程序保持兼容。这是一个很好的例子,说明微软是多么强烈地致力于向后兼容。

Update: We’ve been told that CP/M originally required a trailing colon—in other words, rather than “CON”, you had to type “CON:”. Apparently, the problem may have really started in 1981 with the release of MS-DOS and PC-DOS, which removed the colon requirement. In DOS, you could use “CON” instead of “CON:”. So perhaps DOS is more to blame for this than CP/M is.

  • 发表于 2021-04-04 06:20
  • 阅读 ( 160 )
  • 分类:互联网

你可能感兴趣的文章

如何替换windows家庭组

对于每一个新版本的Windows10,微软都会删除或否决一些功能。在秋天,创作者更新了,绘画和系统键在砧板上。Windows 10的下一次重大更新将于2018年春季发布,您将无法再访问家庭组服务。 ...

  • 发布于 2021-03-11 19:08
  • 阅读 ( 285 )

7个最佳的windows开始菜单替代品和替代品

你可能一天要和Windows开始菜单交互几十次。它是计算机上所有应用程序、设置和实用程序的中心。你不喜欢和它一起工作吗? ...

  • 发布于 2021-03-12 05:32
  • 阅读 ( 255 )

如何安全升级到Windows10并再次降级回Windows7或8.1

微软提出升级到Windows10免费版的提议在一年多前就结束了。但您仍然可以使用辅助技术解决方案或输入当前许可证密钥,将Windows 7或8.1的副本升级到Windows 10。 ...

  • 发布于 2021-03-12 14:39
  • 阅读 ( 238 )

如何使用版本历史记录恢复onedrive文件

... 要还原文件的旧版本,必须将其保存在OneDrive中。在Windows 10上,默认情况下已安装OneDrive,但您必须使用Microsoft帐户登录才能使用它。 ...

  • 发布于 2021-03-12 15:28
  • 阅读 ( 650 )

如何在windows10中节省磁盘空间

就磁盘空间需求而言,windows10的最低要求是16gb(32位版本)和20gb(64位版本)。相比之下,macOS Sierra只需要9GB,而Ubuntu只需要5GB。 ...

  • 发布于 2021-03-14 10:03
  • 阅读 ( 217 )

重置或刷新windows10的一个原因是:杂乱

...文件管理方法,不安装你永远不会使用的应用程序,你的Windows机器仍然会随着时间的推移变得杂乱无章。 ...

  • 发布于 2021-03-15 03:17
  • 阅读 ( 263 )

windows 10“开始”菜单不工作?下面是如何修复它!

您的Windows 10“开始”菜单不工作吗?新的“开始”菜单比以前的版本更具动态性和功能性。然而,这些升级的缺点是,它们提供了更多出错的机会。 ...

  • 发布于 2021-03-16 17:21
  • 阅读 ( 220 )

如何为可靠的更新管理windows 10保留存储

Windows10版本1903更新于2019年5月推出。它带来了一系列的调整和修复,例如新的灯光主题、性能改进和全新的Windows沙盒。然而,它为windows10添加了许多用户不满意的东西——保留存储。 ...

  • 发布于 2021-03-20 03:52
  • 阅读 ( 244 )

如何使用Windows10新的磁盘清理工具节省空间

... Windows一直提供释放磁盘空间的工具,但在2018年4月的Windows10更新中,微软更容易做到这一点。可靠的磁盘清理工具仍然存在,但有一个新的工具,你应该知道如何使用。下...

  • 发布于 2021-03-25 01:05
  • 阅读 ( 192 )

生产力的演进:windows3.1到windows10的最佳选择

尽管Windows在其几十年的使用寿命中发生了巨大的变化,但许多基本功能是相同的。例如,您仍然使用鼠标光标与屏幕上的元素交互,并且程序出现在windows中。 ...

  • 发布于 2021-03-25 07:26
  • 阅读 ( 251 )
sjrp2605
sjrp2605

0 篇文章

相关推荐