AGB  ·  Datenschutz  ·  Impressum  







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

Schnelle suche Filestream

Ein Thema von Baeuerle · begonnen am 10. Mär 2006 · letzter Beitrag vom 10. Mär 2006
 
Baeuerle

Registriert seit: 17. Mär 2005
Ort: Ettenheim
283 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Schnelle suche Filestream

  Alt 10. Mär 2006, 08:17
Ok, jetz nochmal die komplette Lösung:


3 Dateien:

1)Sortierete Datei mit Dateinamen:

TFile = record
Name: ShortString;
ID_Fldr: Integer; // Position des Ordners
ID_Stamp: Integer; // Position des Stamps
end;

2) Datei mit Ordnernamen unsortiert

TFldr = record
Name: String;
end;

3) Datei mit Zeitstempeln unsortiert

TStamp = record
Time: TFileTime;
end;

- Wenn ich jetzt nach einer Datei suche, suche ich zuerst den FilenName in 1) dann prüfe ich ob der Ordner korrekt ist, wenn nein zum nächsten Dateientrag. Ist der Ordner ok zum Stamp springen und diesen als Ergebnis liefern.

- Hinzufügen
- Wird die Datei gefunden, dann überschreiben des Stamps in 3
- Wird der Ordner gefunden, dann muss Datei 1 komplett neu geschrieben werden und in 3 ein neuer Eintrag
angehängt werden
- Wird nichts gefunden muss Datei 1 komplett neu geschrieben werden, in Datei 2,3 ein Eintrag hinzugefügt.

Ist dass alles wirklich noch schnell ?? wenn ich so viel Prüfen bzw. neu schreiben muss???

Sorry, dass ich etwas nerve aber ich such nun mal eine sehr gute Lösung.
  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 10:04 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