Autor Beitrag
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 11.02.08 17:16 
Hallo,
ich möchte ein Programm schreiben, welches nach JPEG Dateien sucht, welche an einem bestimmten Tag aufgenommen worden sind. Die rekursive Suche nach Dateien stellt kein Problem dar, dafür wie ich auf die Eigenschaft: "Bild aufgenommen am" zugreifen kann.

Danke für jede Hilfe!


Zuletzt bearbeitet von ma$ter am Sa 14.06.08 07:55, insgesamt 1-mal bearbeitet
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 12.02.08 07:48 
Stichwort: Suche in der Entwickler-Ecke EXIF. Dort legen (viele) Digtalkameras solche Informationen ab.

_________________
Anonymes Eckenkind
Xong
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 113

WIN 2000
Borland Developer Studio 2006
BeitragVerfasst: Di 12.02.08 08:21 
Wenn das nicht klappt, kannst du eventuell noch ein Abfrage mit FileAge oder FileGetDate einbauen.
Allerdings solltest du immer die Überprüfung über das EXIF vorziehen und erst bei Versagen dieser Methode auf die Betriebssystemfunktionen zurückgreifen.
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 12.02.08 09:55 
user profile iconXong hat folgendes geschrieben:
Wenn das nicht klappt, kannst du eventuell noch ein Abfrage mit FileAge oder FileGetDate einbauen.
Allerdings solltest du immer die Überprüfung über das EXIF vorziehen und erst bei Versagen dieser Methode auf die Betriebssystemfunktionen zurückgreifen.

Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!!

_________________
Anonymes Eckenkind
Xong
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 113

WIN 2000
Borland Developer Studio 2006
BeitragVerfasst: Di 12.02.08 09:58 
user profile iconMiri hat folgendes geschrieben:
Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!!

Da bin ich mir gar nicht mal so sicher! Es ist auch möglich, dass das Erstelldatum beim Kopieren mit übertragen wird.
Das kommt auf einen Versuch an...
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 12.02.08 10:10 
user profile iconXong hat folgendes geschrieben:
user profile iconMiri hat folgendes geschrieben:
Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!!

Da bin ich mir gar nicht mal so sicher! Es ist auch möglich, dass das Erstelldatum beim Kopieren mit übertragen wird.
Das kommt auf einen Versuch an...

Bei meinen Experimenten ist oben genanntes herausgekommen... habs aber nur unter WinXP getestet... da wird auf jeden Fall unter "Erstellt am" das Datum, an dem die Daten auf die Platte geschrieben wurden, angezeigt. "Bild aufgenommen am" ist dann die Information aus dem EXIF.

_________________
Anonymes Eckenkind
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 12.02.08 11:15 
Titel: Re: JPEG - Dateieigenschaft
Vielen Dank für die schnelle Hilfe - mit ihr habe ich unter delphi-treff auch ein Projekt von Luckie gefunden.
ma$ter
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 14.06.08 07:54 
Titel: Re: JPEG - Dateieigenschaft
Hallo,

die Eigenschaften auslesen geht einmanfrei. Gibt es eigentlich auch schon fertige Units zum schreiben der Exif?

Danke.
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 754
Erhaltene Danke: 19

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Sa 14.06.08 11:23 
user profile iconMiri hat folgendes geschrieben:
user profile iconXong hat folgendes geschrieben:
user profile iconMiri hat folgendes geschrieben:
Genau, denn das Betriebssystem übernimmt als Erstellungsdatum den Zeitpunkt, an dem du die Bilder von der Kamera auf die Festplatte kopiert hast, das verfälscht also dein tatsächliches Foto-Datum!!

Da bin ich mir gar nicht mal so sicher! Es ist auch möglich, dass das Erstelldatum beim Kopieren mit übertragen wird.
Das kommt auf einen Versuch an...

Bei meinen Experimenten ist oben genanntes herausgekommen... habs aber nur unter WinXP getestet... da wird auf jeden Fall unter "Erstellt am" das Datum, an dem die Daten auf die Platte geschrieben wurden, angezeigt. "Bild aufgenommen am" ist dann die Information aus dem EXIF.


Auch unter Vista :wink:

_________________
Die Lösung ist nicht siebzehn.