![]() |
Wie verwaltet Acdsee die Dateinamen ?
Hallo!
Ich frage mich schon seit langem, wie die Programme Acdsee, xnview, irfanview und wie sie alle heißen, die Dateinamen intern sortieren. Ich möchte in meiner Anwendung z.B. die Dateinamen (z.Zt. in einen Array eingelesen) nach "Datumseingang" anzeigen. also z.B. neue Bilder zuerst - oder umgekehrt. Wie lös ich das am besten? Wie machen das überhaupt die anderen Hersteller? |
Re: Wie verwaltet Acdsee die Dateinamen ?
liste dir einfach alle Dateien mit FindFirst, FindNext auf. Dabei bekommst du auch das Datum der Dateien.
Die verschiedenen Sortieralgorythmen findest du sicherlich über die Suche. |
Re: Wie verwaltet Acdsee die Dateinamen ?
mhh, naja, gut, aber welcher eignet sich denn da am besten?
Außerdem: Ist es vielleicht auch möglich das ganze mit einer Stringlist zu machen? |
Re: Wie verwaltet Acdsee die Dateinamen ?
Warum nicht, aber die mußt du ja auch erstmal füllen und das geht nunmal mit FindFirst/FindNext relativ einfach.
|
Re: Wie verwaltet Acdsee die Dateinamen ?
![]() |
Re: Wie verwaltet Acdsee die Dateinamen ?
Er wird wohl ums selber schreiben nicht rumkommen, denn zum sortieren braucht er ja nicht nur den Dateinamen, sondern auch das Datum, oder wonach er sonst noch sortieren will, in de Liste (es gibt halt nicht gerade viel, wo alles benötigte schon enthalten ist ... er kann sich aber auch sowas wie FindAllFiles erweitern ... man muß ja nicht immer gleich von 0 beginnen :roll: )
|
Re: Wie verwaltet Acdsee die Dateinamen ?
Zitat:
Sortiert ist das zwar dann erstmal noch nicht .. aber die Daten währen schonmal beisammen ^^ Falls die Daten dann noch in eine Datenbank (z.B. AbsoluteDB, ...) gesteckt werden kann das sortieren die DB erledigen ... :gruebel: zumindest einfacher (optimierter?) als selber eine sortierroutine zu schreiben ^^ PS: Bau doch evtl ne Suchfunction ein ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz