Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie verwaltet Acdsee die Dateinamen ? (https://www.delphipraxis.net/68562-wie-verwaltet-acdsee-die-dateinamen.html)

Coder 1. Mai 2006 19:16


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?

SirThornberry 1. Mai 2006 19:22

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.

Coder 1. Mai 2006 22:39

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?

himitsu 1. Mai 2006 23:35

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.

TeronG 2. Mai 2006 06:34

Re: Wie verwaltet Acdsee die Dateinamen ?
 
FindAllFilesFindAllFiles (oder so ähnlich)

himitsu 2. Mai 2006 10:02

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: )

TeronG 2. Mai 2006 10:10

Re: Wie verwaltet Acdsee die Dateinamen ?
 
Zitat:

Zitat von himitsu
(kann sich aber sowas wie FindAllFiles erweitern)

ebend ... er muss ja "nur" an der Stelle an der die Daten in die Liste kommen seine Mehrdaten packen und in eine erweiterte Liste stecken.
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 13:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz