O FTP define um conjunto de propriedades para os arquivos que, em geral, podem ser encontradas na maioria dos sistemas, permitindo que um sistema possa manipular um arquivo remoto sem precisar conhecer detalhes sobre o sistema dele. Tais propriedades básicas são definidas através de parâmetros relativos ao tipo de dados e a estrutura do arquivo.
Para uma melhor adequação dos dados a serem transferidos de um sistema para outro, o FTP possui um parâmetro usado na definição do tipo de dados. Os tipos de dados podem assumir os seguintes valores:
| ASCII | é o valor padrão assumido pelo FTP e deve estar disponível em todas as suas versões. |
| EBCDIC | Os dados são representados como sendo caracteres de oito bits em código EBCDIC. |
| Imagem | Os dados deste tipo são considerados um conjunto contínuo de bits. |
| Local | Neste caso os dados são transferidos em bytes lógicos com tamanho especificado por um segundo parâmetro, denominado tamanho do byte. |
O FTP possui também um parâmetro para definir a estrutura do arquivo:
| Não-Estruturado (File-Structure) | Neste caso, o arquivo é considerado uma sequência contínua de caracteres sem uma estrutura interna, possivelmente terminada com um indicador de fim de arquivo (EOF). |
| Orientado a Registro (Record Structure) | O arquivo é considerado como sendo dividido em registros sequenciais, delimitados pelo separador de registro (EOR). |
| Paginado (Page-Structure) | Onde o arquivo é considerado composto por elementos de acesso aleatório, chamados páginas na nomenclatura do FTP. Estes arquivos possuem um elemento, descritor de arquivo, implementado através de uma tabela de páginas, o qual possui informações sobre a localização de cada página dentro do arquivo. |