Frage

Ich brauche Dateien in [* .zip] Format in .NET 1.1 zu komprimieren. Ich will nicht SharpZip für die Komprimierung verwenden, wie ich zufällige Fehler bekam - „Zugriff verweigert“ - wenn es in der Ausführung von .NET 1.1.

SharptZip ordnungsgemäß funktionieren nur, wenn ich die Montage auf dem GAC setzen - das ist nicht eine Option in meinem Projekt. Das ist das Problem. Check this: http://forums.asp.net/p/1139901/1839049 aspx # 1839049

War es hilfreich?

Lösung

Sie können eine Befehlszeilentool für zip verwenden. Zum Beispiel 7-Zip .

Andere Tipps

Sie könnten greifen die zlib dll und Verwendung .NET-Interop die Komprimierungsfunktionen aufrufen (wenn ich mich richtig erinnere könnten Sie mit nur 2 Anrufe, eine für Initialisierung der Bibliothek und ein um die Daten zu komprimieren) wegzukommen. Beachten Sie, dass Sie Probleme auf die 64-Bit-Architekturen laufen werden, wenn Sie einen 32-Bit-zlib-DLL verwenden und umgekehrt.

Sie müssen ein Upgrade! .NET 1.1 ist 6 Jahre alt geworden!

Wenn Sie die Möglichkeit, mit J # .NET-Bibliotheken haben, sollten Sie in der Lage sein, Java-zip api darin enthalten verwenden.

hier ist ein Beispielcode.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top