Archive Filesystem - Möglichkeiten?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Archive Filesystem - Möglichkeiten?

Beitrag von Hoto »

Ich hab hier bei meinem Programm ein Data Verzeichnis mit einigen weiteren Unterverzeichnissen mit Ini Dateien und Bildern drin. Nun würde ich das gerne so machen, wie es viele Spiele auch machen und das alles in eine Datei packen (vor allem damit die User nicht drin rumpfuschen können) und daraus dann nur die Dateien laden, die ich gerade benötige (es werden immer nur ein paar verschiedene von den aktuell 579 Dateien benötigt). Wenn ich das Ganze mit einem Key verschlüsseln könnte und in PB entschlüsseln, wäre das auch nicht schlecht.

Packen muss in PB nicht sein, das könnte ich auch mit einem externen Programm machen, da alle Daten nur zum lesen verwendet werden. Es geht also nur ums reine lesen der Dateien. Wichtig wäre, dass Unterverzeichnisse gehen und es auch einfach ist anhand dieser die richtige Datei zu lesen. Das schönste wäre natürlich, wenn man darin lesen könnte wie man Zip Archive wie Verzeichnissen durchstöbern kann.

Was gibt es hier denn bisher für Möglichkeiten (UserLib? DLL?) sowas in PB zu benutzen und was davon würdet ihr eher empfehlen?


P.S. hab mit der Suche nichts finden können, vermutlich sind mir auch nicht die richtigen Stichwörter eingefallen. :roll:
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

nimm doch einfach den standardt pb-packer, der benutzt einen nich ganz so bekannten algo und die files können daher von den meisten anderen packerprogrammen nicht entpackt werden...
(\/) (°,,,°) (\/)
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Beitrag von Hoto »

Wäre schön wenn du nächstes mal meinen Beitrag komplett lesen würdest. Der PB-Packer unterstützt keine Verzeichnisse und Dateinamen in der Packdatei und genau die brauche ich, da ich immer nur verschiedene Dateien brauche, die durch mehrere Verzeichnisse sortiert sind und es daher zig Dateien gibt, die den gleichen Dateinamen haben, aber eben in einem anderen Verzeichnis liegen.

Der PB Packer ist aber für so viele einzelne Dateien und einem solchen Aufbaue untauglich.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

dann programmier dir das doch einfach dazu..

Am anfang der Datei dein Kopf mit Dateinamen, Verzeichnisse und was du noch alles so brauchst und am ende dnan deine Gepackten dateien.
zusätzlich kannst du dann noch das ganze verschlüsseln.

ist alles möglich...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Es gibt doch viele Beispiele für das Packen von Verzeichnissen und Dateien mit dem PB Packer.

Hier z.B im CodeArchiv eins:
http://www.purearea.net/pb/CodeArchiv/F ... Folders.pb

Beim jaPBe scheints eine PackPlus.pbi Include zu geben, die auch das macht was du willst.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Hoto hat geschrieben:Der PB Packer ist aber für so viele einzelne Dateien und einem solchen Aufbaue untauglich.
also ich mache es einfach immer mit einer datei am anfang wo die dateien in der reihnfolge drin stehen wie sie im pack sind, aber zugegeben wenn man nur einzelteile laden will is das nich so praktisch (ich hab einfach immer alles geladen was ich brauchen könnte, is auf jeden fall die einfachste möglichkeit)
(\/) (°,,,°) (\/)
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Beitrag von Hoto »

Danke an alle für die Tipps, ich werde wohl darauf zurück greifen:
roherter hat geschrieben:Purezip z.b.
Link für pb4.0
http://freenet-homepage.de/gnozal/PureZIP_.zip
Mit Passwort kommt dann auch nicht Jeder so leicht an den Inhalt. Wie sicher sind Zip Passwörter eigentlich?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Hoto hat geschrieben:Wie sicher sind Zip Passwörter eigentlich?
die sind relativ leicht zu knacken.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Hoto
Beiträge: 294
Registriert: 01.09.2004 22:51

Beitrag von Hoto »

Gerade mal gegoogelt. Demnach hilft es lange Passwörter mit eher sonst selten verwendeten Zeichen zu benutzen.

Wie lange darf ein Zip Passwort eigentlich sein? Mit Google konnte ich dazu leider nicht wirklich etwas finden.
Antworten