Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi FindNext Reihenfolge (https://www.delphipraxis.net/52130-findnext-reihenfolge.html)

Patrick 25. Aug 2005 09:55

Re: FindNext Reihenfolge
 
Also das auflisten von ein paar Ordnern ist dabei ja auch nicht das langsame. Die Ordner zu sortieren und mit einander zu vergleichen dauert (verhältnismäßig) lange.

Die Idee vom Christian kommt für mich nicht in Frage, da ich zweimal vergleichen müsste:

Ordner1:
toll.txt
seppel.dat

Ordner2:
Haus.doc
seppel.dat

Die Frage, die es zu beantworten gilt: Ist das, was in Ordner1 ist, auch in Ordner2?
Ich checke also, ob die Datei toll.txt in Ordner 2 vorhanden ist: nein. Seppel.dat ist vorhanden. Jetzt weis ich aber noch nicht, dass in Ordner 2 eine Datei mit Namen Haus.doc liegt. Um das herauszufinden müsste ich nochmal andersherum fragen: Ist das, was in Ordner2 ist, auch in Ordner1?

Olli 25. Aug 2005 10:01

Re: FindNext Reihenfolge
 
Zitat:

Zitat von Patrick
Die Idee vom Christian kommt für mich nicht in Frage, da ich zweimal vergleichen müsste:

... wie machen das nur die ganzen Programme ala WinMerge? :gruebel:

Zitat:

Zitat von Patrick
Die Frage, die es zu beantworten gilt: Ist das, was in Ordner1 ist, auch in Ordner2?
Ich checke also, ob die Datei toll.txt in Ordner 2 vorhanden ist: nein. Seppel.dat ist vorhanden. Jetzt weis ich aber noch nicht, dass in Ordner 2 eine Datei mit Namen Haus.doc liegt. Um das herauszufinden müsste ich nochmal andersherum fragen: Ist das, was in Ordner2 ist, auch in Ordner1?

Hashlisten sind die Antwort. Dazu sollte es hier im Forum auch was geben. Zugegeben ist dies unter PHP oder Perl leichter, aber auch mit Delphi geht es AFAIK.

SirThornberry 25. Aug 2005 11:44

Re: FindNext Reihenfolge
 
in der unit "inifiles" gibt es dafür schon die Klasse "THashedStringList"


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.
Seite 2 von 2     12   

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