Dateiendungen unter alternativen O/S


  • Mod

    Sind unter

    - MacOS X
    - Linux (hoffentlich eine gemeinsame Strategie aller Distris)

    Dateiendungen für Bilder (.jpg, .png, etc.) üblich und eine Erkennung an Hand der Extension sinnvoll (bspw. für einen FileChooser-Dateifilter) oder werden andere Methoden benutzt (bspw. Magic-Bytes)?

    MfG SideWinder



  • Ja, für gängige Dateiformate werden Extensions durchgängig eingesetzt.
    Manche Programme (z.B. Eye of Gnome) machen sogar mithilfe der Extension Annahmen über den Dateityp. So kann man etwa keine PNG-Datei laden, wenn man ihr eine .jpg-Endung verpasst hat.
    Auch die Filechooser-Dialoge von Gnome und KDE (bzw. die der jeweiligen Toolkits) verwenden ausschließlich die Extension um Dateitypen zu filtern.



  • Ja, die Endungen sind üblich. Welche Art der Identifizierung verwendet wird, hängt vom Einsatz ab. Den Header auszulesen und die Korrektheit der Datei zu bestimmen ist natürlich in einigen Situationen auch sinnvoll.

    Einige andere Betriebssysteme (ich glaube Amiga und BeOS/Haiku machen das) identifizieren eine Datei auch einmal gründlich und verpassen ihr dann ein entsprechendes Tag, um ihren Typ schnell und sicher auslesen zu können. Der Dateiname wird aber auch da nicht einfach abgeschnitten.

    Linux Distributionen machen das nicht, aber beispielsweise KDE 4 kann das auch über den Index-Dienst, das wird aber eher innerhalb von KDE für ihre Semantik-Dienste genutzt und sollte einen Anwendungsentwickler nicht weiter interessieren. Auch wenn er theoretisch darauf zugreifen könnte, lohnt sich das selbst bei direkt auf KDE optimierten Anwendungen nur optional zu verwenden. Der Benutzer kann die Dienste ausschalten und sie funktionieren auch noch nicht 100% zuverlässig. Zudem wird oft nur ein eingeschränkter Bereich indiziert (das home-Verzeichnis in der Standardeinstellung).



  • SideWinder schrieb:

    Sind unter

    - MacOS X
    - Linux (hoffentlich eine gemeinsame Strategie aller Distris)

    Dateiendungen für Bilder (.jpg, .png, etc.) üblich und eine Erkennung an Hand der Extension sinnvoll (bspw. für einen FileChooser-Dateifilter) oder werden andere Methoden benutzt (bspw. Magic-Bytes)?

    MfG SideWinder

    beim mac sind sogar verzeichnisendungen üblich, z.b.: Safari.app/
    das wird dann für den nutzer als applikation über den dateimanager angezeigt. sinnvoller verzeichnisinhalt vorausgesetzt, kannst du das dann auch starten.

    grüße, mm


Anmelden zum Antworten