Länge einer entpackten Datei herausfinden

Anfängerfragen zum Programmieren mit PureBasic.
ComputerFreak_PB
Beiträge: 57
Registriert: 31.08.2006 20:54

Länge einer entpackten Datei herausfinden

Beitrag von ComputerFreak_PB »

hi.

Ich habe mittels addpackfile ein paar dateien komprimiert. Für das Entpacken brauche ich:

Code: Alles auswählen

LoadPack("Packfile.pak")
   CreateFile(1,"Temp.txt")
      WriteData(1,NextPackFile(),[HIER BRAUCHE ICH DIE LÄNGE])
   CloseFile(1)

Wie kann ich die Länge der Datei herausfinden, die gerade mit NextPackFile() entpackt wurde?
PureBasic 4.0 Vollversion
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Länge einer entpackten Datei herausfinden

Beitrag von Kiffi »

> Wie kann ich die Länge der Datei herausfinden, die gerade mit
> NextPackFile() entpackt wurde?

mit PackFileSize()
PB-Hilfe hat geschrieben:Beschreibung

Ermittelt die Größe der aktuell (nach einem NextPackFile()) zu entpackenden Datei.
Grüße ... Kiffi
a²+b²=mc²
ComputerFreak_PB
Beiträge: 57
Registriert: 31.08.2006 20:54

Beitrag von ComputerFreak_PB »

ok. danke. da hab ich gar nicht dran gedacht, aber sag mal, wie bekommt man den DateiNamen von der gepackten datei raus?
PureBasic 4.0 Vollversion
mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Beitrag von mknjc »

Soweit ich weiß wird der Dateiname nirgenswo gespeichert. Den musst du dir selber speichern.
Mfg mknjc
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
ComputerFreak_PB
Beiträge: 57
Registriert: 31.08.2006 20:54

Beitrag von ComputerFreak_PB »

mknjc hat geschrieben:Soweit ich weiß wird der Dateiname nirgenswo gespeichert. Den musst du dir selber speichern.
Mfg mknjc
schade...
PureBasic 4.0 Vollversion
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Lösung: Vor dem packen eine TXT-Datei erstellen, in der die echten Dateienamen abgespeichert sind, von jeder Datei, die gleich mit komprimiert wird.

Diese Datei als erstes packen, denn entpacken kann man nur in der reihenfolge, in der man die Dateien ins Archiv steckt. Diese erste Datei dann entpacken und auslesen.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten