Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FindFirst, findNext - sortiert? (https://www.delphipraxis.net/52396-findfirst-findnext-sortiert.html)

FriFra 29. Aug 2005 14:45


FindFirst, findNext - sortiert?
 
Gibt es irgendeie Möglichkeit bei FindFirst, FindNext eine Sortierte Ausgabe zu bekommen? Im Moment schreibe ich die Ergebnisse temporär in eine sortierte Stringlist, mir wäre es allerdings lieber, wenn ich die Daten direkt sortiert bekäme... :roll:

Tausendschön 29. Aug 2005 14:47

Re: FindFirst, findNext - sortiert?
 
Hallo,

hatten wir doch kürzlich hier im Forum: http://www.delphipraxis.net/internal...ct.php?t=62066


:witch:
lg,
Tausendschön

Olli 29. Aug 2005 14:59

Re: FindFirst, findNext - sortiert?
 
Zitat:

Zitat von FriFra
mir wäre es allerdings lieber, wenn ich die Daten direkt sortiert bekäme... :roll:

Das geht nur unter den im o.g. Beitrag genannten Voraussetzungen :-\ ... ansonsten mußt du immer selber sortieren.

FriFra 29. Aug 2005 15:02

Re: FindFirst, findNext - sortiert?
 
Zitat:

Zitat von Olli
Zitat:

Zitat von FriFra
mir wäre es allerdings lieber, wenn ich die Daten direkt sortiert bekäme... :roll:

Das geht nur unter den im o.g. Beitrag genannten Voraussetzungen :-\ ... ansonsten mußt du immer selber sortieren.

Ich habs gerade gelesen...
Gibt es eine einfache Möglichkeit zu prüfen, ob ein Datenträger über NTFS verfügt?

Luckie 29. Aug 2005 15:45

Re: FindFirst, findNext - sortiert?
 
MSDN-Library durchsuchenGetVolumeInformation Sollte es tun. ;)

FriFra 29. Aug 2005 16:11

Re: FindFirst, findNext - sortiert?
 
Ich werde dann mal etwas experimentieren müssen, um zu testen, ob das Auslesen der VolumeInformation nicht eventuell länger dauert, wie der Umweg über eine sortierte Stringlist :gruebel: ...

Luckie 29. Aug 2005 16:24

Re: FindFirst, findNext - sortiert?
 
Nach langen Suchen habe ich ihn endlich gefunden, den Artikel, den ich die ganze Zeit schon verlinken wollte:
http://blogs.msdn.com/oldnewthing/ar...17/430194.aspx

Nachtrag:
Ich hatte im Blog von Raymond Chen danach gesucht, aber feststellen müssen, dass seine Suchfunktion nicht richtig funktioniert. Ich hatte ihn dann daraufhingewiesen und auch geschrieben warum ich was suche und diesen Thread verlinkt. Da er sehr gut deutsch spricht, hat er mir per Mail noch mal geantwortet. Hier seine Antwort:

Zitat:

Zitat von Raymond Chen
Es gibt zwei Beitraege die die Frage austragen, denke ich.

http://blogs.msdn.com/oldnewthing/ar...17/430194.aspx
http://blogs.msdn.com/oldnewthing/ar...21/441330.aspx

Wenn man eine sortierte Liste will, muss man sie nach seinem
gewuenschten Kriterium selbst sortieren. Das Sorterungskriterium das
NTFS benutzt folgt keinen sprachligen Regeln. Andere Dateisysteme wie
FAT und Novell sortieren gar nicht. Man darf keine Annahmen machen.

(Ziemlich ironisch dass die Frage von einmen Deutscher kommt. Auf Deutsch ist das NTFS Sortierungskritrium offenbar nicht sprachlich richtig:

Code:
> dir
08/29/2005  08:48 AM   <DIR>         .
08/29/2005  08:48 AM   <DIR>         ..
08/29/2005  08:47 AM               13 Mandel
08/29/2005  08:47 AM               13 Mädchen
)

Ich habe mir erlaubt, einfach mal seine Mail zu zitieren.

himitsu 7. Aug 2006 17:36

Re: FindFirst, findNext - sortiert?
 
Hmm, also angeblich sortieren die NTFS (und damit auch FindFirst/FindNext) und der Explorer nach den gleichen Regeln ... aber warum sortieren die dann bei mir anders?

Also vorallem was die Zahlen angeht is mir dat aufgefallen ... der explorer sortiert da human, was oftmals nicht gerade praktisch ist, vorallem bei hexadezimalen Dateinamen (wie Calvin_Hsia dort auch schon bemerkte.

Aber wenn es stimmt, daß nach den jeweils sprachlichen "Regeln" sortiert wird, muß das doch bedeuten, daß es einen Möglichkeit gibt diese Regeln zu ändern, also Andere einzustellen?

Luckie 7. Aug 2006 17:37

Re: FindFirst, findNext - sortiert?
 
Zitat:

Zitat von himitsu
Aber wenn es stimmt, daß nach den jeweils sprachlichen "Regeln" sortiert wird, muß das doch bedeuten, daß es einen Möglichkeit gibt diese Regeln zu ändern, also Andere einzustellen?

Systemsteuerung -> Ländereinstellungen, meine ich, müsste es sein.

DGL-luke 7. Aug 2006 17:39

Re: FindFirst, findNext - sortiert?
 
@himitsu:

Zitat:

folgt keinen sprachligen Regeln
:gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.
Seite 1 von 2  1 2      

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