Forum: PC-Programmierung Dateikennung: die ersten Bytes


von Jens (Gast)


Lesenswert?

Hallo,
gibt es eine Auflistung über die ersten Bytes der bekannten Dateitypen?
Jede Datei eines Typs fängt ja mit einer bestimmten Bytefole an.

Mfg
jens

von Tim (Gast)


Lesenswert?

Es gibt ein Linux bzw GNU Tool namens file welches Dateien anhand
des Inhaltes erkennen kann.

von Thomas B. (yahp) Benutzerseite


Lesenswert?

Jens wrote:
> Jede Datei eines Typs fängt ja mit einer bestimmten Bytefole an.

So'n Quatsch. Es hat überhaupt nicht jeder Dateityp eine bestimmte 
Bytefolge am Beginn. Bestes Gegenbeispiel: einfache Textdateien.

Hier findest du trotzdem ein paar:
http://de.wikipedia.org/wiki/Magic_Byte

von Tunixer (Gast)


Lesenswert?

> Es gibt ein Linux bzw GNU Tool

s/Linux/Unix/

Es gab file schon, da har Linus noch in die Hosen gek*ckt.

von Sven P. (Gast)


Lesenswert?

Tunixer wrote:
> Es gab file schon, da har Linus noch in die Hosen gek*ckt.

Hauptsache, das Ding gibt es. Jedenfalls ist das der 
Standardmechanismus unter Unix (Linux), um den Dateityp festzustellen. 
Das ist auch ganz praktisch so, man kann so Dateien nicht hinter anderen 
Dateierweiterungen verstecken, weil die effektiv egal sind. Lediglich 
die neueren Entwicklungen wie Konqueror und so weiter achten auf diese 
Erweiterungen.

Die Magic-Datei von Unix (Linux) wertet aber nicht nur die ersten paar 
Bytes aus, sondern hält auch Ausschau nach anderen Mustern innerhalb der 
Datei.

von Εrnst B. (ernst)


Lesenswert?

Sven Pauli wrote:
> Lediglich
> die neueren Entwicklungen wie Konqueror und so weiter achten auf diese
> Erweiterungen.

Konqueror machts wie file, wenn die Dateien lokal vorhanden sind 
(Einfach mal eine MP3-Datei in .doc umbennennen, das Icon bleibt 
gleich...)
Bei Netzwerk-Verbindungen nimmt er den Content-Type, den der Server 
mitschickt (bei http), und nur dann die Extension, wenn nix anderes 
verfügbar ist (z.B. FTP).

Das Uralt-"ls" nimmt für die farbige Dateimarkierung allerdings wirklich 
nur die Extension, konfiguriert in "/etc/DIR_COLORS"...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.