AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Schnelle Dateisuche

Ein Thema von norwegen60 · begonnen am 7. Jan 2008 · letzter Beitrag vom 9. Jan 2008
 
norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
514 Beiträge
 
Delphi 12 Athens
 
#9

Re: Schnelle Dateisuche

  Alt 7. Jan 2008, 14:15
Hallo Mashutu,

dass ich deine Datei nicht finde, liegt wahrscheinlich am Attribut $23. Ich habe aber auch deine Routine ausprobiert und seltsamerweise ist sie langsamer. Zwischen den Tests habe ich den Rechner jedes mal neu gestartet. 2x mit deiner Routine (20.87 und 20.97 sec), meine Routine mit der Abfrage BakDatei dauterte es 4.74 und 4.72 sec und so lange dauert es auch mit Total Commander nach Neustart.

Die BakDatei-Abrage ist

Delphi-Quellcode:
function TuFiles.BakDatei(sDateiName:String):Boolean;
{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
{ BakDatei                                                               }
{------------------------------------------------------------------------}
{ Erstellung         : 16. 7.97                                          }
{ Letzte Änderung    : 16. 7.97                                          }
{------------------------------------------------------------------------}
{ Stellt fest, ob die übergebene Datei eine Sicherungsdatei ist.         }
{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
var
  sExt : String[4];

begin
  sDateiName:=UpperCase(sDateiName);
  sExt:=ExtractFileExt(sDateiName);
  Result:=(Pos('~',sDateiName)>0) or { Sicherungsdateien erkennen }
    (sDateiName='ACA_CDM.DAT') or
    (Pos('$',sDateiName)>0) or
    (sExt = '.BAK') or
    (sExt = '.SIK') or
    (sExt = '.ERR') or
    (sExt = '.TMP');
end;
Hallo Wicht,

dass ich Findfirst 2x aufrufe liegt daran, dass ich zuerst nach der Datei im aktuellen Verzeichnis suche. Wenn ich sie dort nicht finde, oder wenn ich schauen will, ob sie auch noch in anderen Unterverzeichnissen vorkommt, zweige ich mit dem nächsten FindFirst-Aufruf in die Untervezeichnise ab.


Danke für die Tips
Gerd
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 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