Questão Por que alguns arquivos no Windows não possuem extensões? [fechadas]


Um exemplo comum e proeminente disso é o arquivo hosts em C: \ windows \ system32 \ drivers \ etc. Estou curioso para saber qual é o propósito de ter arquivos sem extensões.


2


origem


Qual é o propósito de ter um arquivo com uma extensão? - Blender
@Blender - normalmente, para associá-lo a um programa para abri-lo.
E quanto aos tipos de mímica? Toneladas de arquivos no Linux não têm extensões, mas podem ser abertas com seus respectivos programas. - Blender
Os arquivos do etc pasta são algum tipo de padrão inter-OS (indefinido?). Eles compartilham os mesmos nomes e sintaxes no linux. Além disso, o que isso tem a ver com o desenvolvimento de software?
Eu acho que neste caso é porque eles tiveram a ideia (há muito, muito tempo) de como os sistemas Unix estruturavam seus layouts (o etc pasta por exemplo) e hosts é nomeado da mesma maneira (sem .txt) em sistemas Unix. Na verdade, o Windows tem alguma influência da linhagem BSD, acho que o Windows ftp.exe, se bem me lembro, é praticamente o mesmo que o do BSD ftp programa. - wkl


Respostas:


Embora as extensões com nomes de arquivos no Windows sejam bastante onipresentes, elas não são necessárias, elas são mais convenientes para dar ao SO uma dica de 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 solicitado se você clicar 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á-los - um caminho seria a partir de um prompt de comando: start <executable> por exemplo.

o hosts O arquivo não tem uma extensão porque a implementação do tcp / ip no Windows seguiu a implementação do Unix, com um pouco de cludging, e agora ele está preso dessa forma por motivos legados.


1





Os anfitriões da IMHO não têm extensão por razões históricas, eu acho que é algum tipo de antigo legado lanman. (que provavelmente também é algum tipo de legado com o arquivo hosts do Unix)


-1



-1 para adivinhar e adivinhar errado. - JdeBP