為什麼文件名不能帶符號
⑴ 為什麼文件名不能有/ \ : * " < > | 這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)特殊符號:$#&@()-[]^~等。