Embora as extensões com nomes de arquivo com sufixo sob as janelas sejam bastante onipresentes, elas não são necessárias, elas são mais convenientes para dar ao SO uma sugestão sobre qual aplicativo deve abrir o arquivo se clicar duas vezes.
Você pode optar por abrir completamente as extensões - por exemplo, renomeando mydocument.doc para mydocument. Tudo o que aconteceria é que você precisaria dizer qual aplicativo deve abrir o arquivo quando for perguntado se você clicou duas vezes nele ou abrir o Word primeiro e usá-lo para abrir o arquivo.
Um arquivo .exe também não precisa de uma extensão, embora possa ser mais difícil executá-lo - uma forma seria de um prompt de comando: start <executable>
, por exemplo.
O arquivo hosts
não tem uma extensão porque a implementação tcp / ip no Windows seguiu a implementação do Unix, com um pouco de cludging, e agora ele está preso dessa forma por motivos herdados.