Forum: Programmieren allgemein
by Cyberaxx,
20. Feb 2009
Das Winamp dies auch so macht, wußte ich nicht.
Was ist wenn die Platte nicht ausreicht um den Skin zu extrahieren???
Nehmen wir gerne mal ein anderes Beispiel.
Ein Game, dort sind die Texturen auch meist in einem "Archive" gepackt.
Da kann es gut sein das man dafür wieder nen bestimmtes Tool braucht um
auf die Daten zuzugreifen aber diese entpacken es definitiv nicht zuerst.
Forum: Programmieren allgemein
by Cyberaxx,
20. Feb 2009
Ich habe hier gerade mal die Komponente von den Jedis TJvZLibMultiple.
Diese bietet auch dein DeCompressStream an.
procedure DecompressStream(Stream: TStream;
Directory: string; Overwrite: Boolean; const RelativePaths: Boolean);
Wie kann ich aber damit auf die Datei zugreifen im Archive. Es wird nen Stream erwartet
und in ein Verzeichnis entpackt.
Forum: Programmieren allgemein
by Cyberaxx,
20. Feb 2009
Darauf bin ich auch bereits gekommen nur sind da nicht gerade viele Infos was den Zugriff direkt auf Dateien angeht.
Das ist es eben was ich noch weniger möchte, die Daten erst zu extrahieren.
Forum: Programmieren allgemein
by Cyberaxx,
19. Feb 2009
Hallo
Programmiere gerade einen Player und würde dem gerne auch Skin Fähigkeit geben.
Ähnlich wie bei Winamp. Dort gibts ja auch ein Skin File den man einfach nach .zip umbenennen
kann. Alles was ich aber bisher fand beruht darauf das ich die Daten erst entpacken muss
um damit zu arbeiten. Ich würde sie aber gerne direkt aus dem Archive verarbeiten können.
Kann mir auch nicht vorstellen...