Estou tendo problemas para encontrar essas informações, e tentativa e erro está me dizendo que pode não haver nenhuma. O que são caracteres inválidos para um nome de arquivo no OS X Lion (10.7)?
macos
path
filesystems
osx-lion
Rodney Foley
fonte
fonte
Respostas:
O HFS Plus permite " Unicode , qualquer caractere, incluindo NUL. As APIs do SO podem limitar alguns caracteres por motivos herdados"
fonte
'/'
ou NUL'\0'
neles .O que são caracteres inválidos para um nome de arquivo no OS X?
wiki HFS + :
No momento, o Finder não permite inserir dois pontos nos nomes dos arquivos, mas permite inserir barras invertidas. No entanto, os caracteres mostrados como barras no Finder são mostrados como dois pontos nas conchas e vice-versa. O Finder também não permite caracteres de controle ASCII.
Bash parecia permitir todos os caracteres de controle, exceto
\000
(NUL). Eu testei executando a saída de:fonte
EDITADO
Segundo a Wikipedia , o único caractere inválido é a barra
/
, mas na camada UNIX.fonte
:
seja proibido no Mac OS Classic, mas certamente não no Mac OS X -touch foo:bar
funciona perfeitamente bem.:
é válido na "camada unix", mas é traduzido de //
para as "camadas Mac" (ou seja, Finder, a maioria das caixas de diálogo relacionadas a arquivos etc.): os dois pontos são usados como separadores em "caminhos HFS" ”E a barra é usada como separador em“ caminhos POSIX ”, para que haja uma tradução bidirecional, dependendo de qual“ camada ”você estiver trabalhando./
) ou dois pontos (:
) é segura?foo/bar.docx
(que funciona), o Microsoft Word não poderá abri-lo.