A especificação do protocolo FTP não impõe nenhuma regra em um caminho de arquivo.
Tudo o que diz ( RFC 959 , seção 2.2) é:
Pathname is defined to be the character string which must be input to a file system by a user in order to identify a file. Pathname normally contains device and/or directory names, and file name specification. FTP does not yet specify a standard pathname convention. Each user must follow the file naming conventions of the file systems involved in the transfer.
A especificação original permitia apenas caracteres de 7 bits, mas essa restrição foi descartada posteriormente na RFC 2640 ( seção 3 ), que requer codificação UTF-8.
Portanto, qualquer regra de tamanho ou caractere é específica do sistema e / ou da implementação.