在windows系統當中的文件命名,有些特殊字符是不能存在,下面我們來看一下哪些字符不能存在。
文件名稱中不能包含 / : * ? " < > | 一共9個特殊字符
文件夾名稱中特殊字符校驗與文件名稱校驗相同
那麼為什麼不能在命名中存在這些特殊字符呢?
因為 / : * ? " < > | 這些字符,在windows中都有特定含義的,如果做為文件名就會引起歧義。
比如 是作為路徑的,如果C盤下有一個文件叫做 abcd.txt 那麼它的路徑是 C:abcd.txt 如果文件名稱中存在 如 abcd.txt
那麼它的路徑就會變成C:abcd.txt 那麼系統就會找不到文件 abcd.txt 這個文件,所以該字符是被禁止的。
還有 * 號在dos中代表所有的文件 dir *.*就是指列出所有文件的命令。如果系統讓你使用*號來命名文件,建立了一個叫*.txt的文件,那再打入dir *.txt,那是顯示所有文本文件呢,還是顯示你這建立的一個文件?顯示有矛盾的,所以* 字符也是被禁止的。