Wie zu komprimieren Dateien in .NET 1.1
-
03-07-2019 - |
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
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.