Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Dateisuche nach Datum sortiert (https://www.delphipraxis.net/143073-dateisuche-nach-datum-sortiert.html)

skyobserver 9. Nov 2009 09:30


Dateisuche nach Datum sortiert
 
Hallo,


ich verwende FindFirst/FindNext zur Suche nach Dateien,
die einer bestimmten Suchmaske entsprechen.

Die Ergebnisliste ist sortiert nach Dateinamen.
Ich brauche die Dateien aber in der Reihenfolge, in
der sie auf der Platte angelegt worden sind.

Gibt es eine Möglichkeit (eventuell auch mit anderen
Suchfunktionen) das Ergebnis nach Datum zu sortieren
ohne für alle Dateien das Erstelldatum zu ermitteln,
das ganze in ein Array zu packen und anschließend
nach Zeitstempel zu sortieren?

Luckie 9. Nov 2009 09:57

Re: Dateisuche nach Datum sortiert
 
Da ist mir nichts bekannt. Das wirst du wohl von Hand machen müssen.

himitsu 9. Nov 2009 10:03

Re: Dateisuche nach Datum sortiert
 
Zitat:

Zitat von skyobserver
Die Ergebnisliste ist sortiert nach Dateinamen.

Darauf würde ich mich nicht verlassen.
Der NTFS-Dateisystemtreiber macht dieses zwar, aber der FAT-Treiber nicht unbedingt.

Wenn es sortiert sein muß, egal wie, dann sollte man immer (selber) sortieren.

skyobserver 9. Nov 2009 10:12

Re: Dateisuche nach Datum sortiert
 
Sortierung nach Name:
Zitat:

Zitat von himitsu
Der NTFS-Dateisystemtreiber macht dieses zwar, aber der FAT-Treiber nicht unbedingt.

Es kommt nur NTFS zum Einsatz - trotzdem ein guter Hinweis... :thumb:

himitsu 9. Nov 2009 10:27

Re: Dateisuche nach Datum sortiert
 
Es soll nur heißen, daß es vom Treiber abhängt
und wenn sich MS bei seinem Treiber mal überlgegt daß dort z.B. zwecks Optimierung nicht mehr sortiert wird ....


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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-2025 by Thomas Breitkreuz