hm interessante, esse tópico ta meio velho mas vou tentar responder. Para ter um tamanho maximo de nome de arquivos de 31 caracteres você deve estar usando o sistema de arquivos HFS(q é muito limitado), a Apple já corrigiu isso com o sistema de arquivos Hfs+(Plus) q tem capacidade maxima de 255 caracteres para os nomes de arquivos esse mesmo limite é aplicado a vários sistemas operacionais q conhecemos como o próprio windows xp.