Hallo zusammen,
ich bin gerade dabei ein Zip-Archiv mit der ICSharpCode.SharpZipLib zu erstellen. Das Archiv besteht aus ca. 160 Einzeldateien. Das dauert jedoch sehr lange. Da die SharpZipLib anscheint von Haus aus nur 1 Cpu-Kern benutzt wollte ich das ganze selber versuchen zu optimieren. Die Idee ist, dass ich mit der
ich bin gerade dabei ein Zip-Archiv mit der ICSharpCode.SharpZipLib zu erstellen. Das Archiv besteht aus ca. 160 Einzeldateien. Das dauert jedoch sehr lange. Da die SharpZipLib anscheint von Haus aus nur 1 Cpu-Kern benutzt wollte ich das ganze selber versuchen zu optimieren. Die Idee ist, dass ich mit der
Parallel.ForEach
die einzelnen Dateien erstmal in ein MemoryStream
komprimiere und dann nur noch zusammen in ein Archiv auf Platte schreibe. Ich finde bei der SharpZipLib aber keinen weg das ganze Umzusetzen. Ich kann einen ZipEntry erstellen und mir dann den komprimierten Stream holen, aber wie füge ich das ganze dann zu einem Archiv zusammen? Hat da jemand eine Idee? Es muss dabei eine gültige Zip-Datei bleiben und ich bin eigentlich an die SharpZipLib gebunden.