Seite 1 von 2

Packer - Dateien Entpacken?

Verfasst: 02.09.2006 21:27
von ComputerFreak_PB
Hi.
Könnte mir mal irgendjemand schreiben,
wie man mit PB gepackte DATEIEN wieder entpacken kann?
Packen ist kein Problem aber zum Entpacken
benötigt man irgendeinen *MemoryBuffer.
Auch das ist kein Problem, aber wie bekommt man aus dem *MemoryBuffer seine Datei wieder?

Verfasst: 02.09.2006 21:50
von DW
Du musst per Createfile selber die Dateien erstellen und in ihnen per writedata dann den *buffer reinschreiben.

Verfasst: 02.09.2006 21:53
von Frogger

Code: Alles auswählen

If CreateFile(0, "Datei.wasauchimmer")           ; wir erstellen eine neue Datei...
    WriteData(0, *MemoryBuffer, GrößeDesBuffers.l) 
    CloseFile(0)                                   ; die zuvor geöffnete Datei schließen
Else
    Debug "Konnte die Datei nicht erstellen!"
EndIf
Versuchs mal damit :wink:

Verfasst: 02.09.2006 21:58
von DW
Wäre noch schön, wenn man die Dateinamen der gepackten Dateien herausfinden könnte.

Verfasst: 02.09.2006 22:04
von ts-soft
DW hat geschrieben:Wäre noch schön, wenn man die Dateinamen der gepackten Dateien herausfinden könnte.
Dafür erstellt man einen Header, den man dann ausliest. Gibt auch fertige
Sourcen, zum Beispiel in meinem IncludePack, in PBOSL DBin usw.
oder selber machen, wäre doch sehr unpraktisch, wenn PB das vorgeben
würde :freak:

Verfasst: 02.09.2006 22:06
von DW
Ist natürlich eine Möglichkeit. Wäre aber besser, wenn es schon eine Funktion geben würde, mit dem man direkt den Namen der aktuellen Datei herausfinden könnte.

Verfasst: 02.09.2006 22:06
von Kaeru Gaman
um die herauszufinden, müsste die doch drinstehen, ey. /:->

Verfasst: 02.09.2006 22:07
von ts-soft
Kannste doch, wenn du meinen obigen Ratschlag befolgst. PB stellt die
PackRoutinen zur Verfügung, Programmieren sollte Deine Aufgabe sein :freak:
CRC-Prüfsummen werden auch nicht automatisch eingebaut. Ist kein
ClickToExe Baukasten für dummies :lol:

Verfasst: 02.09.2006 22:14
von DW
Oh man, ey. Was soll denn das? ICh habe doch nicht gesagt, dass ich nicht wüsste, wie sowas geht. Sonst würde ich garantiert fragen. ;)

Verfasst: 02.09.2006 22:26
von ts-soft
Ist ja auch nicht böse gemeint, aber dafür, das checksummen gespeichert
werden, dateinamen usw. mußte schon selber sorgen, weil man sowas ja
nicht immer braucht.