0

Von dem, was ich sehen kann, zeigt ein Browser die Informationen an, die sowohl in .txt-Dateien oder .html-Dateien gefunden werden, die HTML-Tags in ihnen korrekt anzeigen. Mein g ++ - Compiler hört nicht auf, Fehler in einer .lua - Datei mit lua - Code zu trennen, aber er versucht trotzdem, sie zu kompilieren, ohne sich um die Erweiterung zu kümmern, während der lua - Interpreter selbst dann keine .cpp - Datei öffnet perfekt funktionierendes Lua-Programm im Inneren.Warum verwenden wir Dateierweiterungen, wenn der Inhalt nur einfacher Text ist?

Warum brauchen wir Dateierweiterungen, wenn der Inhalt in allen Fällen Text ist? Wie gesagt, ich könnte ein C++ - Programm in eine Datei mit einer beliebigen Erweiterung schreiben und es wird es richtig kompilieren, also wofür sind Erweiterungen eigentlich?

Antwort

3

Auf vielen Systemen können Sie Erweiterungen mit bestimmten Anwendungen verknüpfen. Wenn Sie beispielsweise auf eine CPP-Datei doppelklicken, wird sie in einer C++ - IDE geöffnet, während ein Doppelklick auf eine TXT-Datei sie im Standardtext-Editor öffnet.

Ein anderes Beispiel: Die meisten Texteditoren haben eine Syntaxhervorhebung, die von der Erweiterung abhängt.

Es gibt wahrscheinlich viele weitere Fälle, in denen die Erweiterung als Indikator für den Dateityp nützlich ist. Das ist natürlich nichts anderes als eine Konvention, die seit Jahrzehnten etabliert ist.