Hallo, Gast! Registrieren

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
BOM Release Wrapper
#36
Naja, kleines Beispiel:

Ein Archiv hat 500 Dateien. Fuer's Wiederherstellen wird von jeder Datei die ersten 32 Bytes in der RCI-Datei gespeichert.

Beim Wiederherstellen klappert er nun alle Dateien im RCI-Verzeichnis ab, was im guenstigsten Fall 500 waeren. Die Gesamtdatenmenge waere auch bekannt (die Summe aller Dateigroessen).

Nur kann es jetzt so sein, dass sich mehrere entpackte Dateien dieselben ersten 32 Bytes teilen. Jedesmal, wenn beim Wiederherstellen in einer Datei die gewuenschten 32 Bytes gefunden werden, wird fuer eine entsprechende Datenmenge (koennen mehrere MB sein, je nach Datei) die CRC32 berechnet und daraufhin ueberprueft, ob sie mit der gesuchten CRC32 uebereinstimmt.

Angenommen, 250 Dateien haetten dieselben ersten 32 Bytes (welche jeweils nur am Anfang der Dateien auftauchen, sonst wird's noch schlimmer) und waeren alle 100 KB gross. Dann wuerden im schlechtesten Fall 250*250*100 KB ueberprueft. Im guenstigsten Fall aber nur 250*100 KB. Wie soll man also wissen, welcher Fall eintritt.

Nehmen wir mal an, wir waeren im zweiten Fall bei 100% angelangt. Wir haetten dann insgesamt 25000 KB geprueft.

Wenden wir diese 25000 KB auf den ersten Fall an, so waere diese Zahl verglichen mit der Gesamtmenge von insgesamt 6250000 KB gerade mal 0.4%!

Ich moechte jedenfalls keine Fortschrittsanzeige haben, die (nahe) 100% anzeigt und in Wirklichkeit gerade mal 0.4% abgearbeitet sind. Das waere dann so aehnlich wie die Setups von Microsoft... Emotlol_2
Antworten


Nachrichten in diesem Thema
BOM Release Wrapper - von Feltzkrone - 30.04.2003, 19:15

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste