Dateiformate/ Binärcode

vOerni

Ensign
Registriert
Jan. 2008
Beiträge
146
Guten Morgen,

ich wollte wissen, ob es in der Binärdarstellung einer Datei eine Bitfolge gibt, die das Format dieser Datei repräsentiert.
Falls ja, kennt jemand für eine PDF, mp3 oder sonstige Datei diese Folge oder wo man das erfahren kann?


Vielen Dank
 
ja das gibt es...
die ersten 2 zeichen am anfang der datei geben den dateityp an.
z.b. PK ist ein zip archiv.

und wenn MZ drin steht ist es eine exe datei
 
Zuletzt bearbeitet:
Bin mir nicht sicher, halte es aber für unwahrscheinlich, sonst wäre ja die Dateiendung überflüssig bzw eine Datei könnte dann auch ohne Endung dem richtigen Programm zugewiesen werden.

EDIT: Ok, dann lag ich da wohl falsch^^
 
Zuletzt bearbeitet von einem Moderator:
@flup:
schau dir mal linux an!
da wird manchmal keine dateiendung verwendet. aber linux erkennt trotzdem den dateityp!
 
PDFs fangen mit
%PDF-
an.

Schau dir das "file" kommando von Linux an, dafuer gibt es eine "magic" Datenbank,
das enthaelt alle moeglichen und unmoeglichen Pattern um Files zu erkennen.

Oder
http://en.wikipedia.org/wiki/List_of_file_signatures
Ergänzung ()

Flup schrieb:
Bin mir nicht sicher, halte es aber für unwahrscheinlich, sonst wäre ja die Dateiendung überflüssig bzw eine Datei könnte dann auch ohne Endung dem richtigen Programm zugewiesen werden.

EDIT: Ok, dann lag ich da wohl falsch^^

Ja da liegst Du falsch.
Warum MSDOS eine Dateiendung hatte wissen die Goetter, denn es gab damals schon
Systeme die ohne auskamen, es gab aber auch welche die eine gebraucht haben.
VMS z.B. verwendet auch welche.
Aber genau genommen braucht man die nicht, es ist allerdings teuerer die ersten paar Bytes lesen
zu muessen, als nur den Namen, allerdings kann man die ersten paar Bytes auch im i-node unterbringen, dann kostet es wieder weniger.
 
Zurück
Oben