为什么文件名不能是“? 尀 ⼀ : | * " ”?

2024-11-01 03:26:23
推荐回答(2个)
回答1:

文件名由两部分:文件名和扩展名。扩展名表示这个文件的类型,两者用“.”隔开,故文件名中不能出现“.”。
在搜索文件时,如果你忘了文件名其中一个或几个字,可以用“?”和“*”代替。“?”代替一个字符,“*”代替几个字符。“文件的格式是*.doc”,这个“*”可以代蠢世替任何字符。
百度知道的网址是 http://zhidao.baidu.com/
Windows系统文件夹的地址是 C:\WINDOWS
两个地址中出现过“\”、“/”、“:”,故他们都不能在文件名中出现。
在输入地址和文件名时,引号“""”用来引住地址带搜肢,防止应用软件再更漏信改(如在记事本中更改系统文件参数,文件名加上引号“""”,防止记事本自动为文件名加上“*.txt”。)。
“<”、“>”的作用和“/”、“\”差不多。

当然,你用中文的“?”“:”作文件名是可以的。

回答2:

这是因为和系统里的文件誉卖规范有冲突的。比如在DOS下,*号代表所有的文件 dir *.*就是指列出所有文件的命令。如果系统让你使用*号来命名,建立了一个叫*.txt的文件,那再打入dir *.txt,乱册那是显示所有文本文件呢,还是显庆陪逗示你这建立的一个文件?显示有矛盾的。
同理,像|<>/\:*?"这样的字符,在windows中都有特定含义的,做为文件名就会引起畸意,所以肯定要禁用的