是的。
這是因為斜杠(及反斜杠)是DOS和Windows系統里代表文件目錄的符號,不能在文件名里使用,而出現斜杠「/」時,系統會等同為反斜杠「\」,這樣就會使系統產生歧義而運行出錯。
舉個例子:比如某文件被取名(或重命名)為:ITSA/test.jpg,那麼系統會認為這是一個在目錄ITSA裡面的test.jpg文件,繼而發生錯誤。
如果用戶一定要用斜杠作為文件名的話,只能用全形符號里的斜杠(在把中文輸入法里的月牙點成滿月,就可以用了)。
2. 文件名中不能包含的字元有哪些
文件名中不能包含的字元包括:\/:*?"<>|。這些字元在大多數操作系統中都被視為特殊字元,如果它們出現在文件名中,可能會導致系統無法正確解析文件路徑或執行其他文件相關操作。
1. \(反斜杠):在多數操作系統中,反斜杠被用作路徑分隔符,用於區分目錄層級。例如,在Windows系統中,"C:\Users\Documents" 表示 "Documents" 文件夾位於 "C:" 盤下的 "Users" 目錄中。如果文件名包含反斜杠,系統可能會將其誤解為路徑的一部分,從而導致混淆。
2. /(正斜杠):雖然在Windows系統中正斜杠不是路徑分隔符,但在類Unix系統(如Linux和macOS)中,它扮演與反斜杠相同的角色。因此,為了保持跨平台的兼容性,避免在正斜杠作為路徑分隔符的系統中出現問題,文件名中也不應包含正斜杠。
3. :(冒號):在Windows系統中,冒號通常用於指定驅動器標簽,如 "C:"。如果文件名中包含冒號,系統可能會將其誤解為驅動器標簽的一部分,從而導致錯誤。
4. *(星號):星號在許多操作系統和編程環境中都用作通配符,用於匹配任意字元序列。如果文件名中包含星號,可能會與這些通配符操作產生沖突,導致不期望的行為。
5. ?(問號):問號也在許多環境中用作通配符,通常用於匹配單個字元。與星號類似,如果文件名中包含問號,可能會干擾通配符的正常工作。
6. "(雙引號):雙引號在某些情況下用於定義包含空格或特殊字元的文件路徑。如果文件名本身包含雙引號,可能會導致解析錯誤或混淆。
7. <>(尖括弧):尖括弧在許多編程和腳本語言中用作重定向操作符或其他特殊目的。雖然它們在文件名中通常不會導致直接問題,但為了避免潛在沖突和混淆,最好避免使用。
8. |(豎線):豎線在Unix和類Unix系統中用作管道操作符,用於將一個命令的輸出傳遞給另一個命令。如果文件名中包含豎線,可能會在這些系統中引發解析錯誤。
總之,為了避免潛在的問題和沖突,最好避免在文件名中使用這些特殊字元。如果確實需要在文件名中包含這些字元,可以考慮使用它們的轉義形式(如果支持的話)或使用其他替代字元。
3. 文件夾和文件名不能使用什麼字元
對文件和文件夾命名是不能使用以下9個字元:/ : * " < > | ?
具體命名規則如下:
1、內 文件名或文件夾名可以容由1~256個西文字元或128個漢字(包括空格)組成,不能多於256個字元。
2、 文件名可以有擴展名,也可以沒有。有些情況下系統會為文件自動添加擴展名。一般情況下,文件名與擴展名中間用符號「.」分隔。
3、 文件名和文件夾名可以由字母、數字、漢字或~、!、@、#、$、%、^、&、( )、_、-、{}、』等組合而成。
4、可以有空格,可以有多於一個的圓點。
5、 文件名或文件夾名中不能出現以下字元:、/、:、*、?、"、<、>、| 。
6、不區分英文字母大小寫。