O que é uma extensão de nome de arquivo?
Uma extensão de nome de arquivo faz parte de um nome de arquivo de computador tradicionalmente usado para indicar o tipo de arquivo, bem como os programas em potencial que podem ser usados para abrir ou executar esse arquivo. O sistema usado para extensões de nomes de arquivos geralmente depende do sistema operacional (SO) que uma pessoa está usando e alguns tipos de SO não usam extensões nos nomes de arquivos. As extensões são normalmente identificadas como a última parte de um nome de arquivo e geralmente são separadas do nome do arquivo por um ponto. Uma extensão de nome de arquivo geralmente é curta, geralmente apenas três letras, e é frequentemente usada como um nome para se referir a um tipo específico de arquivo.
Às vezes também chamada de tipo de arquivo, uma extensão de nome de arquivo geralmente é usada pelo sistema operacional em um computador para reconhecer adequadamente diferentes tipos de arquivos. Isso foi feito exclusivamente em certos tipos de sistemas operacionais no passado, embora tipos mais recentes de sistemas operacionais muitas vezes tenham a capacidade de reconhecer arquivos diferentes por meio de dados incluídos no próprio arquivo. No entanto, tipos mais recentes de sistema operacional ainda usam extensões de nome de arquivo para arquivos de computador, para garantir a compatibilidade com versões anteriores e permanecer familiar aos usuários mais antigos. Entretanto, esses sistemas são desnecessários, e uma extensão de nome de arquivo também pode ser usada por motivos maliciosos.
Uma das formas mais comuns de extensão de nome de arquivo tem sido um sistema conhecido como “8.3” ou “basename.ext”. Os tipos mais antigos de SO de computador geralmente permitiam apenas um máximo de oito caracteres para o nome do arquivo. seguido por uma extensão de três caracteres. Essa é a fonte do nome 8.3, bem como o nome "basename.ext", que inclui um nome base de apenas oito caracteres e ".ext" para indicar uma extensão de três caracteres. Existem muitos tipos populares e comuns de extensão de nome de arquivo, como ".txt" para arquivos de texto, ".jpg" para arquivos JPEG ou de imagem e ".mp3" para arquivos da versão três do MPEG.
Certos tipos de SO não exigem uma extensão de nome de arquivo para um arquivo e geralmente identificam arquivos por dados incluídos em outras partes do arquivo. Também existem extensões de tamanhos diferentes, como ".html" para arquivos HTML (Hypertext Markup Language). Os sistemas modernos geralmente permitem que os usuários indiquem qual programa é usado para abrir determinados arquivos, como padrão e escolhendo ao abrir um arquivo.
Certos tipos de programas têm extensões ocultas dos usuários e, portanto, um vírus pode ser criado com um nome como "basename.txt.EXE" e apenas "basename.txt" seria exibido. Isso pareceria um arquivo de texto inofensivo para os usuários, enquanto na realidade seria um arquivo executável que poderia instalar um vírus em um sistema. Para evitar isso, a maioria dos programas exibirá uma extensão de nome de arquivo por padrão ou permitirá que os usuários a exibam, se desejado.