一个关于 Windows 系统文件名命名的问题

2022-03-21 14:15:41 +08:00
 pilipili


这是别人的电脑上遇到的情况,我把默认文件名删除后直接回车命名成功
这是我自己的笔记本电脑上,无法复现,都是 Windows10 系统
在我的印象中 Windows 不是禁止使用空文件名吗?上网搜了一下都是“教你如何命名空白文件夹名”的内容。毫无头绪啊。

875 次点击
所在节点    问与答
10 条回复
AoEiuV020CN
2022-03-21 14:22:24 +08:00
刚试了下,我 win11 创建空文件名直接.txt 成功,
不过我记得的也是不能创建空文件名的,以前都是用命令行创建空文件名的,
745839
2022-03-21 14:24:29 +08:00
win10 空格可以,保存以后空格就没了,就变成空的了
Buges
2022-03-21 14:30:12 +08:00
有没有可能是别人的电脑隐藏了文件后缀名?
Buges
2022-03-21 14:32:01 +08:00
很久不用 win 了,况且我记得这样应该是可以的,之前用 msys2 还有一堆 dotfile 。
imn1
2022-03-21 14:38:03 +08:00
我是从来没遇到这个问题,反正我照改不误,不搜不知道,原来很多人遇到

你试试将“隐藏已知类型文件的扩展名”、“隐藏系统文件”这两项取消试试,我一向装完 windows 就习惯取消这两条
msg7086
2022-03-21 14:41:11 +08:00
看一下系统版本。1903 开始资源管理器支持点开头的文件了。
ChaosesIb
2022-03-21 14:41:45 +08:00
首先,这不是“空文件名”,只是以句点开头的文件名。其次,Windows 本身并没有限制文件名不能以句点开头,只是限制了不能以句点结尾。[1] 这种行为应该是资源管理器自己的约束,Windows 10 有很多版本,你可以比较下你和别人的 Windows 10 具体是不是一个版本。

[1] docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
villivateur
2022-03-21 15:01:46 +08:00
首先,1903 以后就支持直接命名 .xlsx 了,你肯定没升级系统
其次,1903 以前的版本,可以输入 .xlsx. 来规避这个问题
mainjzb
2022-03-21 15:25:01 +08:00
大约最近一年才解决的问题。之前每次创建.gitignore 都要用命令行来创建
pilipili
2022-03-21 15:42:04 +08:00
破案了 谢谢大家 原来是 Windows 系统版本不一致的原因 终于解开了心中的迷惑
我的电脑是 LTSC 2019,而另一台电脑是 21H1
感谢 @villivateur @msg7086 @ChaosesIb
真不知道新系统还有这个特性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/841844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX