Variablen zu Packer-Archiven hinzufügen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

:oops: ...Ich glaube, dass ich das nicht verstanden habe...
Kannst du mal ein Code-Beispiel machen? *bittebitte*
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Code: Alles auswählen


dim filenames$(1000)

OpenPack ("test.pck")
spad.l=NextPackFile() 
grpk.l=PackFileSize()
If CreateFile (1,"paf.tmp") ; erstellen der Textdatei
WriteData (spad,grpk)
CloseFile(1)
EndIf 
If OpenFile (1,"paf.tmp") ; Lesen der Textdatei
While Eof(1)=0
spad.l=NextPackFile() 
grpk.l=PackFileSize()
filenames$(x)=ReadString()
x=x+1
Wend 
CloseFile (1)
EndIf
ClosePack()

; Auspacken der Dateien
If OpenPack ("test.pck")
     spad.l=NextPackFile() 
For y=0 To x
spad.l=NextPackFile() 
grpk.l=PackFileSize()

If CreateFile (1,filenames$(y))
WriteData (spad,grpk)
CloseFile(1)

EndIf 
Next x
 
ClosePack()
EndIf 

ich bitte SYNTAX-Fehler zu entschuldigen !
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

@Hroudtwolf:
Der Code funktioniert bei mir nicht.
Liegt das an der Demo-Version?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

DEMO ?!?!

Beitrag von Hroudtwolf »

Wahrscheinlich schon.

Ich würde an deiner Stelle die paar Kröten in die Vollversion von PB
schon investieren.
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 »

Liegt nicht an der Demo-Version
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
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

AHA

Beitrag von Hroudtwolf »

MUSS am Anwender liegen........
Genauso bei den BUGS von JaPBe.........

Niemals der Programmierer. ;-)



Witz beiseite:

Ich weiss selbst nicht ob der Code wie er ist funktioniert. Bin jetzt zu faul zum testen. War nur ein Beispiel wie es ungefähr gehen muss.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Hroudtwolf hat geschrieben:Ich würde an deiner Stelle die paar Kröten in die Vollversion von PB schon investieren.
Habe ich schon (fast)...
Aber der Code funktioniert trotzdem nicht...
Wärst du mal so nett und erklärst die Vorgehensweise noch mal, und zwar genauer? Ich versteh´ das Ganze irgendwie nicht :oops:
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: AHA

Beitrag von GPI »

Hroudtwolf hat geschrieben:Genauso bei den BUGS von JaPBe.........
Bitte was?
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

ERKLÄRUNG

Beitrag von Hroudtwolf »

@vonTurnundTaxis


Du musst nur alle Dateinamen die du ins Pack machen willst in eine Textdatei speichern.
Diese Textdatei musst du dann als allererste Datei in das Pack geben. Und dann alle anderen.
So weisst du beim Entacken immer das die erste zu entpackende Datei die Dateinamen enthält die du zum entpacken der Dateien brauchst. Denn die Dateien im Pack haben keinen Namen mehr.(er wird nicht mitgepackt.)

Übrigens : Es ist manchmal auch ganz hilfreich wenn man die Anzahl der zu entpackenden Dateien auch gleich mit in die Textdatei gibt.



Kapiert??? ;-)
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Danke!
Ich werde mal mit deinen Tipps experimentieren :wink:
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Antworten