Dateien aus Archiv lesen
-
Hi,
ich wollt mal fragen, ob ich die dateien (werden erst zur laufzeit geladen)
aus einem archiv lesen kann?
also à la :LoadFromFile("C:\\datei.rar\\Bild1.bmp");
Bei vielen Spielen gehts ja (z.B. Quake3).
Tim
-
Nein. So einfach geht das nicht. Die Dateien sind im Archiv nicht wie in einem normalen Verzeichnis gespeichert, sondern gepackt, codiert etc. Mit "LoadFromFile" wirst du hier nicht weiterkommen. Um Files aus einem RAR-Archiv zu entpacken, kannst du z.B. die unrar.dll nutzen. Es gibt auch komponenten, die diese Funktionalität kapseln. Solche DLLs/Komponenten/Units gibts für die verschiednesten Archiv-Typen.
.
-
Unter http://www.geocities.com/SiliconValley/Network/2114/zipbeta.html gibt es eine sehr schöne und kostenlose Zip-Komponente...