Klasse zu Datei Infos

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
pascoli
Beiträge: 18
Registriert: So 4. Mai 2025, 21:21

Klasse zu Datei Infos

Beitrag von pascoli »

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

Benutzeravatar
theo
Beiträge: 11290
Registriert: Mo 11. Sep 2006, 19:01

Re: Klasse zu Datei Infos

Beitrag von theo »

Ruf doch einfach "file" auf und werte das Resultat aus.
Man muss ja nicht alles neu erfinden... :wink:

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;  
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.
> 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

Antworten