O OS X reforça um comprimento máximo de nome de arquivo ou restrição de caracteres? -- acos campo com finder campo com filesystem campo com file camp apple Relacionado O problema

Does OS X enforce a maximum filename length or character restriction?


9
vote

problema

português

Qual é a duração máxima do caractere do nome de arquivo dos arquivos no OS X?

de importância secundária é se alguns personagens são permitidos / não permitidos além de quaisquer restrições globais de comprimento.

english

What is the maximum filename character length of files in OS X?

Of secondary importance is whether some characters are allowed/disallowed in addition to any overall length restrictions.

           
 
 

Lista de respostas

12
 
vote

de A fonte de todo o conhecimento , o tamanho máximo do nome do arquivo no sistema de arquivo HFS + padrão é 255 UTF-16 unidades de codificação, basicamente 255 caracteres. Tecnicamente, qualquer caractere Unicode pode ser usado, mas isso pode ser praticamente limitado pelo aplicativo que você está usando - por exemplo, o caractere abcdefghgjklmnabcdefghijklmn0 é usado para delinear diretórios em nomes pathnames, para que você não seja permitido Nomeie um único arquivo stuff/things.txt , pois isso significa "o arquivo abcdefghgjklmnabcdefghijklmn2 no diretório stuff " para o sistema operacional. Existem maneiras de "escapar" caracteres como / nos nomes de arquivos, mas para uso geral, é desencorajado.

 

From the font of all knowledge, the maximum file name size in the default HFS+ file system is 255 UTF-16 encoding units, so basically 255 characters. Technically, any unicode character can be used, but this may be practically limited by the application you are using - for example, the / character is used to delineate directories in pathnames, so you may not be allowed to name a single file stuff/things.txt, as this means "the file things.txt in the stuff directory" to the operating system. There are ways of "escaping" characters like / in filenames, but for general use it's discouraged.

 
 
         
         
5
 
vote

Sim - você deve manter nomes de arquivos para 255 caracteres, mas caminhos podem ser mais longos, mas não contanto que algum outro UNIX permita.

O desktop OS X suporta dez principais sistemas de arquivos (HFS, HFS Plus, UFS, WebDav, UDF, FAT, SMB / CIFS, AFP, NFS e FTP) com várias variantes de algumas dessas. Veja a Tabela 1 no artigo do desenvolvedor.apple.com abaixo para obter detalhes:

  • Visão geral dos sistemas de arquivos OS X < / a>

O sistema de arquivos padrão do sistema, hfs mais suporta nomes de arquivos de 255 codificação de 255 utf-16 unidades e o único caractere reservado é : que é usado internamente para denotar uma alteração de diretório em oposição a / que normalmente é reservado para significar uma mudança de diretório em vez de pertencente ao nome do arquivo. (ok - eu acredito 0x00, o caractere nulo também é proibido no HFS +)

Por convenção, o software deve usar alças de arquivo e ser responsável por alocar espaço suficiente para conter um caminho de arquivo arbitrariamente longo, se ele não usar a API padrão para navegar na estrutura do sistema de arquivos para localizar um nome de arquivo de 255 comprimento.

 

Yes - you should keep file names to 255 characters but paths can be longer but not as long as some other unix allows.

The desktop OS X supports ten major filesystems (HFS, HFS Plus, UFS, WebDAV, UDF, FAT, SMB/CIFS, AFP, NFS, and FTP) with several variants of some of these. See table 1 at developer.apple.com's article below for details:

  • Overview of OS X File Systems

The system default filesystem, HFS plus supports filenames of 255 UTF-16 encoding units and the only reserved character is : which is used internally to denote a directory change as opposed to / which normally is reserved to signify a directory change rather than belonging to the name of the file. (ok - I believe 0x00, the null character also is forbidden in HFS+)

By convention, software should use file handles and are responsible for allocating enough space to contain an arbitrarily long file path if it doesn't use standard API for navigating the filesystem structure to locate a 255 length filename.

 
 

Perguntas relacionadas

8  Quais tipos de arquivos são "inelegíveis" para o iCloud Drive?  ( Which file types are ineligible for icloud drive ) 
Parece que alguns arquivos (ou nomes) são "inelegíveis" para o iCloud Drive. Por exemplo, se o nome do arquivo terminar com um til, ele não poderá ser carrega...

1  Encontre arquivos com o mesmo conteúdo em uma pasta (e todas as suas sub-pastas)  ( Find files with the same content in one folder and all its sub folders ) 
Diga que eu tenho uma pasta chamada contêiner e há muitos arquivos / sub-pastas nele. Eu gostaria de encontrar todos os arquivos com o mesmo conteúdo (eles ...

3  Como faço para excluir um grupo de arquivos terminando com caracteres específicos?  ( How do i delete a group of files ending with specific characters ) 
Estou tentando excluir arquivos que terminam com "_n.png" ou "_s.png". Como faço isso? ...

7  Como determinar qual processo está criando um arquivo?  ( How to determine which process is creating a file ) 
Dois arquivos apareceram de repente no meu diretório pessoal, chamado "AA" e "err". Eles estão vazios. Eu estou querendo saber como eles chegaram lá. Eu apagu...

2  Finder "Mostrar ícone preview" para determinados filéss?  ( Finder show icon preview for certain filetypes ) 
no OSX (Yosemite) Eu descobri como alternar entre mostrar um arquivo como um ícone ou como uma visualização no Finder. Eu posso ir para finder & gt; View & G...

4  Datas de criação de alterações em lote com base nos nomes de arquivos  ( Batch change creation dates based on file names ) 
Eu tenho arquivos chamados como "12. 2017-04-11 063118.jpg" e "123. 2016-09-05 115236.jpg". O número à esquerda do "". conta como um índice de 1 a 1400. Com...

1  Por que o spotlight retorna este arquivo?  ( Why doesnt spotlight return this file ) 
Eu estou no MacOS High Sierra 10.13.3. Eu criei um arquivo com python, mas quando eu procuro seu nome dentro do Spotlight (ou Finder), não está lá. Quando eu ...

3  Editor Applescript não pode salvar o arquivo .ctt  ( Applescript editor cannot save scpt file ) 
Eu criei um arquivo simples do AppleScript. Usando o Textedit. Se eu agora abri-lo com o AppleScript Editor, posso executá-lo. Mas quando tento modificar e ...

166  Como criar um arquivo de texto em uma pasta  ( How to create a text file in a folder ) 
no Windows I clique direito e, em seguida, há uma opção para criar um arquivo de texto. Como fazê-lo no Mac? ...

8  Como posso desassociar um único aplicativo (por exemplo, Xcode) de todos os tipos de arquivos que é mapeado?  ( How can i disassociate a single app e g xcode from all file types its mappe ) 
Toda vez que recebo uma máquina que instalo Xcode, associa-se a todos os tipos de filénios. Por exemplo, .xml , .rb , mesmo .java ! É um incómodo ter que r...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.