Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zipmaster - Verzeichnis temporär entpacken (https://www.delphipraxis.net/68918-zipmaster-verzeichnis-temporaer-entpacken.html)

Chucky 8. Mai 2006 09:13


Zipmaster - Verzeichnis temporär entpacken
 
Hallo,
ich muss mittels Zipmaster temporär Dateien entpacken und diese dann auf Textinhalte durchsuchen, anschließend müssen die Dateien wieder verschwinden.
Wie stell ich das ganze am besten an ?

MfG

Mystic 8. Mai 2006 09:16

Re: Zipmaster - Verzeichnis temporär entpacken
 
Ich würde die Dateien in einen Stream (z.B. TMemoryStream oder TStringStream) entpacken und dann durchsuchen. Damit sparst du dir die Datei auf der Festplatte.

Chucky 8. Mai 2006 09:20

Re: Zipmaster - Verzeichnis temporär entpacken
 
Auch mit ZipMaster oder der internen zLib ?
Hättest du eventuel ein Bsp. für mich

Klaus01 8. Mai 2006 09:22

Re: Zipmaster - Verzeichnis temporär entpacken
 
Willkommen in der DP.


Infos zu ZipMaster findest Du hier -> http://www.dsdt.info/tutorials/delphizip/

Die Dateien kannst Du mit FindFirst und FindNext identifizieren.
Hierzu findest Du sicherlich auch etwas in der DP.

Eine Datei einlesen und durchsuchen kannst Du mit TStringlist.
Zum Stringlist durchsuchen solltest Du mit Hilfe der Suche
Beispiele finden.

Zum Anfangen sollte das ersteinmal reichen.

Grüße
Klaus

Mystic 8. Mai 2006 09:24

Re: Zipmaster - Verzeichnis temporär entpacken
 
ZipMaster hat die Methode ExtractFileToStream, welche einen TZipStream zurückgibt (ein Nachfahre von TMemoryStream).

Chucky 8. Mai 2006 09:26

Re: Zipmaster - Verzeichnis temporär entpacken
 
Vielen Dank für die Antwort.
Das einlesen und durchsuchen der Textfile geschieht zurzeit schon mit bereits entpackten Dateien. Jedoch muss das ganze nun noch mit gepackten Dateien funktionieren und dafür bräucht ich halt die Informationen wie ich das mit dem Streaming anstelle.
MfG


// edit : könntet ihr mir mal ein Codebeispiel fertig machen?

himitsu 8. Mai 2006 12:31

Re: Zipmaster - Verzeichnis temporär entpacken
 
Schau mal in die Dateien vom ZipMaster rein, da gibt's genug Beispiele (nennen sich Demo's) und mit denen hab sogar ich es geschaft den zu verstehen (obwohl der eigentlich schon recht einfach zu bediehnen ist ^^)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.

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