Pure Basic Packer

Anfängerfragen zum Programmieren mit PureBasic.
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Pure Basic Packer

Beitrag von Raphi »

Ich habe eine Frage zu Pure Basic Packer:

Wenn man den Pack mittels

Code: Alles auswählen

OpenPack("Packname")
geöfnet hat, aber zufor keine Bilder oder Sounds, sondern Textdokumente, Filme usw. gepackt hat, wie ruft man diese dann auf?
Bei Bildern und Sounds geht es ja mittels

Code: Alles auswählen

CatchSprite
bzw.

Code: Alles auswählen

CatchSound
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

RTFM! NextPackFile()

Wenn du einige Dateien in ein Archiv hauen willst und diese dann wieder anhand ihrer Namen entpacken willst musst du dir selbst ein bisschen was dazu programmieren oder auf vorgefertigten Code zurückgreifen.

Mein FileArchivBuilder und ts-softs PureDataConverter können das und erstellen auf Wunsch sogar den PB Code zum enpacken:

FileArchiveBuilder:
http://www.purebasic.fr/german/viewtopic.php?t=19107

PureDataConverter:
http://www.purebasic.fr/german/viewtopic.php?t=17871

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Beitrag von Raphi »

Ich habe noch eine Frage zu Pure Basic Packer.

Kann man die Dateien, wenn man sie gepackt hat, auch wieder auf die Festplatte entpacken?
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

Unpack?
Win11 x64 | PB 6.20
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Beitrag von Raphi »

Ich will sie ja in sowas wi'n archif schieben!
Und bei gelegenheit wieder abrufen!
Benutzeravatar
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

Beitrag von ts-soft »

NextPackFile gibt Dir die Speicheradresse und PackFileSize die länge, nur
mit WriteData in eine Datei schreiben. Den orginalnamen kannste leider aus
dem Pack nicht ermitteln, den mußte Dir anderweitig notieren.

Gruß
Thomas
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.
Bild
Raphi
Beiträge: 175
Registriert: 06.08.2009 16:32
Computerausstattung: Intel Core 2 Duo Processor (2 x 3 Ghz), ATI Radeon HD 4870 (512 MB), 4 GB DDR-2 Ram, Microsoft Windows 7 Ultimate, MBox 2 Mini Soundkarte

Beitrag von Raphi »

heist dass, man kann die datei nicht in die orginaldatei zurückverwandeln?
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Raphi hat geschrieben:heist dass, man kann die datei nicht in die orginaldatei zurückverwandeln?
Nein, Dateiname, Attribute usw. must du extra speicher, bzw. dir Code dazu ausdenken, bzw. Code verwenden den sich schon jemand ausgedacht hat:

http://www.purebasic.fr/german/viewtopi ... 717#252717
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
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

Beitrag von ts-soft »

Raphi hat geschrieben:heist dass, man kann die datei nicht in die orginaldatei zurückverwandeln?
Wenn man den Namen weiß, warum nicht.
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.
Bild
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

Raphi hat geschrieben:heist dass, man kann die datei nicht in die orginaldatei zurückverwandeln?
Nein kannst du nicht .. aber in eine bitweise identische :mrgreen:

Mann, was würds denn für nen Sinn machen etwas zu packen wenn dus nicht wieder entpacken könntest ? ;)
"...smoking hash-tables until until you run out of memory." :P
Antworten