Packer - Dateien Entpacken?
-
- Beiträge: 57
- Registriert: 31.08.2006 20:54
Packer - Dateien Entpacken?
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?
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?
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

[PB4.20]
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Dafür erstellt man einen Header, den man dann ausliest. Gibt auch fertigeDW hat geschrieben:Wäre noch schön, wenn man die Dateinamen der gepackten Dateien herausfinden könnte.
Sourcen, zum Beispiel in meinem IncludePack, in PBOSL DBin usw.
oder selber machen, wäre doch sehr unpraktisch, wenn PB das vorgeben
würde

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Kannste doch, wenn du meinen obigen Ratschlag befolgst. PB stellt die
PackRoutinen zur Verfügung, Programmieren sollte Deine Aufgabe sein
CRC-Prüfsummen werden auch nicht automatisch eingebaut. Ist kein
ClickToExe Baukasten für dummies
PackRoutinen zur Verfügung, Programmieren sollte Deine Aufgabe sein

CRC-Prüfsummen werden auch nicht automatisch eingebaut. Ist kein
ClickToExe Baukasten für dummies

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
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.
werden, dateinamen usw. mußte schon selber sorgen, weil man sowas ja
nicht immer braucht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
