O que são caracteres inválidos para um nome de arquivo no OS X?

21

Estou tendo problemas para encontrar essa informação, e a tentativa e erro está me dizendo que pode não haver nenhuma. Quais são os caracteres inválidos para um nome de arquivo no OS X Lion (10.7)?

    
por Rodney Foley 21.08.2011 / 21:32

3 respostas

7

O HFS Plus permite " Unicode , qualquer caractere, incluindo as APIs do NUL OS, pode limitar alguns caracteres por motivos legados "

    
por 21.08.2011 / 22:49
8

O que são caracteres inválidos para um nome de arquivo no OS X?

wiki HFS + :

Allowed characters in filenames Unicode, any character, including NUL. OS APIs may limit some characters for legacy reasons

No momento, o Finder não permite inserir dois-pontos em nomes de arquivos, mas permite inserir barras invertidas. No entanto, os caracteres mostrados como barras no Finder são mostrados como dois pontos em shells e vice-versa. O Finder não permite nenhum caractere de controle ASCII.

O Bash pareceu permitir todos os caracteres de controle, exceto %code%0 (NUL). Eu testei executando a saída de:

for i in {1..31} 127 0; do echo touch \$(bc <<< "obase=8;$i"); done
    
por 22.08.2011 / 23:51
2

EDITADO

De acordo com Wikipedia , o único caractere inválido é a barra invertida / , mas na camada UNIX.

    
por 21.08.2011 / 22:35