<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[zip dateien laden]]></title><description><![CDATA[<p>wie lade ich *.zip dateien?<br />
hat jemand informationen zum aufbau des formats?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170681/zip-dateien-laden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 02:31:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170681.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Jan 2007 14:19:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zip dateien laden on Thu, 18 Jan 2007 14:19:46 GMT]]></title><description><![CDATA[<p>wie lade ich *.zip dateien?<br />
hat jemand informationen zum aufbau des formats?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212063</guid><dc:creator><![CDATA[zip]]></dc:creator><pubDate>Thu, 18 Jan 2007 14:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to zip dateien laden on Thu, 18 Jan 2007 14:27:18 GMT]]></title><description><![CDATA[<p>ich habe eben 2 minuten google bemüht und einiges an infos gefunden.<br />
das wäre zuerst auch deine aufgabe gewese...viel spaß!</p>
<p>mfg,<br />
julian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212071</guid><dc:creator><![CDATA[Julian__]]></dc:creator><pubDate>Thu, 18 Jan 2007 14:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to zip dateien laden on Sat, 20 Jan 2007 15:18:43 GMT]]></title><description><![CDATA[<p>mittlerweile hab ich auch genug informationen zu dem thema gefunden, nur schaffe ich es einfach nicht den header richtig einzulesen.<br />
bis compressionmethod passt noch alles aber ab dem datadescriptor sind die daten seltsamerweise nicht mehr zu gebrauchen.<br />
meine klassen sehen wie folgt aus:</p>
<pre><code>/*
u32 = unsigned int
u16 = unsigned short int
*/
    class FileDataDescriptor
    {
    public:
        u32 crc32;
        u32 compressedsize;
        u32 uncompressedsize;
    };

    class FileHeader
    {
    public:
        u32 signature;
        u16 version;
        u16 bitflag;
        u16 compressionmethod;
        u16 lastmodtime;
        u16 lastmoddate;
        FileDataDescriptor datadescriptor;
        u16 lenfilename;
        u16 lenextrafield;

        /*
        char *filename;
        char *extrafield;
        */
    };
</code></pre>
<p>zum laden des headers verwende ich nur folgenden code:</p>
<pre><code>FileHeader *header = (FileHeader *)&amp;fileptr[0];
</code></pre>
<p>ich habe es mit zip archiven der version 1.0 und 2.0 probiert.<br />
kann es manchmal sein, dass der header dort anders aufgebaut ist?<br />
hab nix dazu gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213219</guid><dc:creator><![CDATA[zip]]></dc:creator><pubDate>Sat, 20 Jan 2007 15:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to zip dateien laden on Sun, 21 Jan 2007 20:45:54 GMT]]></title><description><![CDATA[<p>*push</p>
<p>hat denn von euch noch niemand so ein zip-archiv geladen bzw. irgendeine idee?<br />
hab nun bald alles durch aber ich finde den fehler nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1214007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1214007</guid><dc:creator><![CDATA[zip]]></dc:creator><pubDate>Sun, 21 Jan 2007 20:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to zip dateien laden on Mon, 22 Jan 2007 00:31:32 GMT]]></title><description><![CDATA[<p>IIRC gibts sogar RFCs zu den ZIP-Files, vielleicht gibts da ja Beispielimplementationen? Wenn nicht, dann hat z. B. wxWidgets IIRC einen Zip-Stream, dessen Source du dir anschauen koenntest, oder Java, oder....</p>
<p>Detail am Rande: wenn du alles public machst, ist es in C++ eigentlich ueblicher, structs zu verwenden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1214147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1214147</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Mon, 22 Jan 2007 00:31:32 GMT</pubDate></item><item><title><![CDATA[Reply to zip dateien laden on Mon, 22 Jan 2007 11:57:38 GMT]]></title><description><![CDATA[<p>Schau dir mal <a href="http://www.tntnet.org/" rel="nofollow">http://www.tntnet.org/</a>. Da gibt es eine C++-Klasse tnt::unzipFile, welches ein Zipfile lesen kann. Dazu gibt es eine Klasse tnt::unzipFileStream, welches ein std::istream auf eine Datei in einem Zip-File implementiert. Das funktioniert dann so:</p>
<pre><code class="language-cpp">#include &lt;tnt/unzipfile.h&gt;

void f()
{
  // zip-Datei öffnen
  tnt::unzipFile z(&quot;meineZipDatei.zip&quot;);

  // Stream auf eine Datei im Zip-file legen
  tnt::unzipFileStream s(z, &quot;dateiname.txt&quot;);

  // std::istream lesen und auf std::cout ausgeben:
  std::cout &lt;&lt; s.rdbuf() &lt;&lt; std::flush;
}
</code></pre>
<p>Im Fehlerfall wird eine Exception geworfen.</p>
<p>Tntnet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1214382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1214382</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 22 Jan 2007 11:57:38 GMT</pubDate></item></channel></rss>