Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Ich habe basierend auf meinem MemoryStreaming Include einen Datei Container geschrieben, da ich mit den PB internen Container Funktionen nicht zufrieden war.
Features:
x86/x64/Ascii/Unicode kompatibel
Aufteilung Builder/Loader
(Un)Packer über Prototypes frei wählbar, Standart Packer vorprogrammiert [JCalG1/Zip]
Crypter über Prototypes frei wählbar, Standart Crypter vorprogrammiert [RC4]
Mögliche Kennzeichnung der Files per ID
Es werden Name/Größe/Attribute der Datei gespeichert
Iteration aller Dateien und ihrer Infos möglich
Dateien können per ID angesteuert werden
Dateien werden nur bei Bedarft automatisch entpackt, der entpackte Speicher wird gecached um weitere Zugriffe zu beschleuigen
Dateien können direkt als Stream exportiert werden
Dateien können wahlweise direkt als Datei gespeichert oder in den Speicher geladen werden