Hallo,
gibt es eigentlich eine Klasse, die möglichst viele Datei- und/oder Verzeichniseigenschaften zusammenfasst? Es muss nicht plattformübergreifend sein, unter Linux ist ja angeblich alles eine Datei. Dabei denke ich z.B. an Infos in fpStat, aber auch an die "Art" der Datei (Ausgabe des Linuxkommandoss file) oder den mime-typ. Ich habe da noch nichts in die Richtung gefunden, außer vlt. genanntes fpStat oder TSearchRec.
Danke und Grüße aus München
Klasse zu Datei Infos
Re: Klasse zu Datei Infos
Ruf doch einfach "file" auf und werte das Resultat aus.
Man muss ja nicht alles neu erfinden...
Für den Mime Typ von der File Extension gibt es noch fpmimetypes.
P.S. Du müsstest schon etwas genauer definieren, was du haben möchtest.
"file" gibt ja auch die unterschiedlichsten Informationen zurück, welche nicht sehr strukturiert scheinen.
Man muss ja nicht alles neu erfinden...
Für den Mime Typ von der File Extension gibt es noch fpmimetypes.
Code: Alles auswählen
var m:TFPMimeTypes;
begin
m:=TFPMimeTypes.Create(nil);
m.LoadKnownTypes;
Writeln(m.GetMimeType('jpeg'));
m.Free;
end; "file" gibt ja auch die unterschiedlichsten Informationen zurück, welche nicht sehr strukturiert scheinen.
> JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, progressive, precision 8, 1000x573, frames 3
> PNG image data, 1098 x 795, 8-bit/color RGBA, non-interlaced