在 Linux 中,隐藏文件有一个“扩展名”,但没有文件名,例如.bashrc
. 从 Windows 命令行,以下所有工作:
- 回声你好世界!> .aaa
- 复制 .aaa .bbb
- 任 .bbb .ccc
从 Windows 资源管理器中,可以复制现有的零长度文件。例如,如果 的副本.aaa
自动命名为- Copy.aaa
. 但是,尝试重命名.aaa
为.bbb
会导致错误You must type a filename.
为什么零长度文件名在文件系统本身中是有效对象时在 Windows 资源管理器中无效?这是 Windows 资源管理器中的错误吗?如果相关,请使用 Windows 8.1。
现在,我将从 Windows 命令行创建长度为零的文件名。
我认为微软没有官方声明这是一个错误还是预期的行为。
但是,有一个技巧可以使用这样的名称而不会出现“您必须键入文件名”错误:命名文件
.bbb.
(末尾的额外点),Windows 资源管理器会很乐意将其自动更正为.bbb
!