Directory() [erledigt]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Directory() [erledigt]

Beitrag von Fischkopp »

Hallo erstmal
nach langer Pause programmier ich wieder etwas, und gleich eine Animosität mit directory() :shock:

Die Datei im abgefragten Ordner stellt sich im Explorer so dar:

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

Die Abfrage mit directory ergibt für diese Datei aber folgenden Array-Inhalt:

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

Wo bleibt das Aufnahme-Datum? Wird das nicht eingelesen?
Was ist dann Feld 9 == F_ACCESS_DATE , hier offenbar das gleiche wie Feld 7 == F_CREATION_DATE !? :(
Dachte eigentlich, über das CREATION_DATE Doubletten zu finden, die durch Nachbearbeitung der gleichen Quelldatei entstanden sind.

Falls jemand einen Denkfehler sieht, wäre schön, aber wenn`s so mit directory nicht geht, dann nicht, der Aufwand sollte in Grenzen bleiben :D
Zuletzt geändert von Fischkopp am So, 23. Aug 2015 21:39, insgesamt 1-mal geändert.
Grüße aus Berlin

Reiner
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Directory()

Beitrag von Martin Altmann »

Moin Moin,
Aufnahmedatum ist keine mittels Directory ermittelbare Dateieigenschaft!
Vielmehr handelt es sich dabei um eine im JPEG gespeicherte Metainformation, die auch unter Xbase++ ausgelesen werden kann - gibt auch einige Beispiele hier im Forum.
Suche mal nach EXIF.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory()

Beitrag von AUGE_OHR »

Fischkopp hat geschrieben:Dachte eigentlich, über das CREATION_DATE Doubletten zu finden, die durch Nachbearbeitung der gleichen Quelldatei entstanden sind.
Frage : geht es darum festzustellen ob ein Bild ein (nachträgliches) Wasserzeichen hat ?
Fischkopp hat geschrieben:... der Aufwand sollte in Grenzen bleiben :D
das mit dem Datum wäre schon nicht schlecht aber es sagt ja nichts über den "Inhalt" aus.

angenommen es handelt sich um das Wasserzeichen
Frage : wird das Wasserzeichen zentriert dazu gemischt ?

wenn ja "könnte" man versuchen ob an bestimmten Positionen ( Ecken, Zentrum ) bestimmte Pixel "Farben" sind welche man mit der GetPixel() API ermitteln und dann vergleichen könnte.

Code: Alles auswählen

Pseudocode ...

IF Wasserzeichen $ Bild
gruss by OHR
Jimmy
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Re: Directory()

Beitrag von Fischkopp »

Hallo,
hätte nicht gedacht, das am Sonntag bei dem Wetter jemand vorm Rechner sitzt :D
@Martin
Hab`s geahnt, jetzt ist`s mir klar. Der Aufwand lohnt dann nicht, hab eh noch andere Baustellen :lol:
@Jimmy
Wie oben schon erwähnt, ist das Problem kein besonders wichtiges.
Die Bilder ändern o.ä. dafür ist jenseits des sinnvollen, bei rund 10.000 Bildern und vielleicht 20 Doubletten ...

Trotzdem vielen Dank für die schnelle Hilfe !!
Grüße aus Berlin

Reiner
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Directory() [erledigt]

Beitrag von Martin Altmann »

Reiner,
ich saß mit Smartphone am Rüdesheimer Platz - keine Sorge ;-)

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory()

Beitrag von AUGE_OHR »

Fischkopp hat geschrieben:hätte nicht gedacht, das am Sonntag bei dem Wetter jemand vorm Rechner sitzt :D
im Dunkeln mag ich nicht Moped fahren ...
gruss by OHR
Jimmy
Antworten