![]() |
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 |
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.
|
Re: Zipmaster - Verzeichnis temporär entpacken
Auch mit ZipMaster oder der internen zLib ?
Hättest du eventuel ein Bsp. für mich |
Re: Zipmaster - Verzeichnis temporär entpacken
Willkommen in der DP.
Infos zu ZipMaster findest Du hier -> ![]() 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 |
Re: Zipmaster - Verzeichnis temporär entpacken
ZipMaster hat die Methode ExtractFileToStream, welche einen TZipStream zurückgibt (ein Nachfahre von TMemoryStream).
|
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? |
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 02:32 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