为什么文件名不能带符号
⑴ 为什么文件名不能有/ \ : * " < > | 这9个字符
以前的ms-DOS(操作系统)和IBM-DOS保留这些字符作为命令行专用字符,它们不能在文件名和目录名中使用,否则会引起DOS运行出错。
Windows系统保留了对以往DOS系统的兼容性,使得部分原有的DOS程序仍然可以在新系统里运行使用。因而,DOS命名规则也同时延续下来了。
⑵ 为什么文件名不能包含下列任何字符 \/:*“<>|
\ 是目录分隔。如C:\Windows\System32
/ 是参数开始。如dir /a
: 是表示盘符的。如A:、C:、D:
*?是通配符
空格是分隔参数的
<>和输入输出有关
|用于分隔命令
⑶ 文件夹命名为什么不能带这些符号/ \:*"<>
像|<>/\:*?"这样的字符,在windows中都有特定含义的,做为文件名就会引起畸意,所以要禁用的。
如
1、在搜索文件时,如果你忘了文件名其中一个或几个字,可以用“?”和“*”代替。“?”代替一个字符,“*”代替几个字符。“文件的格式是*.doc”,这个“*”可以代替任何字符。
2、网络知道的网址是 http://..com/
Windows系统文件夹的地址是 C:\WINDOWS
两个地址中出现过“\”、“/”、“:”,故他们都不能在文件名中出现。
3、在输入地址和文件名时,引号“""”用来引住地址,防止应用软件再更改(如在记事本中更改系统文件参数,文件名加上引号“""”,防止记事本自动为文件名加上“*.txt”。)。
“<”、“>”的作用和“/”、“\”差不多。
当然,你用中文的“?”“:”作文件名是可以的。
⑷ 为什么文件命名规范会有禁止出现字符和保留字
在计算机中,很多符号都是有运算意义的,和日常生活中理解是不一样的,比如?就代表着判断?前面的语句是否正确,如果是正确就是1,错误就是0,因此?出现在文件名中是不符合规范的。
文件夹在命名的时候不能包含下列字符:
【 】【 / 】 :这两个符号代表路径,如果文件夹(目录)中也包含这些的话,地址会混淆不清,无法区分
【: 】:英文的冒号是访问协议和传输的符号,会跟网址等混淆。
【*】【?】:这是通配符,在搜索文件的时候使用,所以不能使用。
【<】【> 】【| 】【"】 :这些符号在编程的时候经常用到函数中作为运算符等,避免程序出错,故而这些符号也不能作为文件或文件夹的名称。
(4)为什么文件名不能带符号扩展阅读:
DOS操作系统规定文件名由文件主名和扩展名组成,文件主名由1~8个字符组成,扩展名由1~3个字符组成,主名和扩展名之间由一个小圆点隔开,一般称为8.3规则。其格式如下:
□□□□□□□□. □□□
例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
(1)英文字母:A—z(大小写等价)
(2)数 字:0—9
(3)汉 字
(4)特殊符号:$#&@()-[]^~等。