我很難找到這些訊息,反覆試驗告訴我可能沒有任何資訊。 OS X Lion (10.7) 上檔案名稱的無效字元是什麼?
答案1
答案2
檔案名稱中允許的字符Unicode,任何字符,包括 NUL。由於遺留原因,作業系統 API 可能會限制某些字符
Finder 目前不允許在檔案名稱中輸入冒號,但允許輸入反斜線。然而,在 Finder 中顯示為斜線的字元在 shell 中顯示為冒號,反之亦然。 Finder 也不允許使用任何 ASCII 控製字元。
Bash 似乎允許除\000
(NUL) 之外的所有控製字元。我通過運行以下輸出來測試它:
for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done
答案3
編輯
根據維基百科,唯一無效的字元是正斜杠/
,但在 UNIX 層。