Windows:
不能包含:< > / \ | : * ? windows中,檔案名(包括擴展名)可高達 255 個字符,檔案名可以包含除 ? “ ”/ \ < > * | :
之外的大多數字符;保留檔案名的大小寫;檔案名不區分大小寫(由 POSIX 應用程式使用時除外), windows系統下檔案名長度為:255個英文字符(DOS下8.3格式),包括檔案名和擴展名在內,
或者是255/2=127個中文字符+1個英文字符, 具體如下: 1 允許檔案或者文件夾名稱不得超過255個字符, 2 檔案名除了開頭之外任何地方都可以使用空格, 3 檔案名中不能有下列符號:“?”、“、”、“/”、“╲”、“*”、“<”、“>”、“|”, 4 Windows檔案名不區分大小寫,但在顯示時可以保留大小寫格式, 5 檔案名中可以包含多個間隔符,如“我的檔案,我的圖片,001”,
mac os:
檔案名中不能含有 : 字符,另外,檔案名不能以 '.' 字符開頭,大小寫敏感.
linux
允許使用除了 '/' 以外 所有的特殊字符,但是不建議用戶這么做,最好檔案名中不要包含 : ? @ # $&()\|; ‘’“”<>等字符,另外 空格符,制表符和退格符也不建議使用,
避免使用 + - 和. 作為檔案名的第一個字符(Linux下以.開頭的檔案是隱藏檔案) , 大小寫敏感,
檔案名全部使用小寫字母和連詞線(all-lowercase-with-dashes),是一種值得推廣的正確做法.
如果大寫,再跨平臺的時候會出現問題,如在Windows系統大寫,再Linux系統無法識別.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/353085.html
標籤:.NET技术
