Ich möchte die SharpZipLib.Portable -Bibliothek meinem Xamarin.Forms
PCL-Projekt hinzufügen. Ich ziele auf Android und iOS. Die Dokumentation erwähnt, dass Sie ein VirtualFileSystem
implementieren müssen, um die Bibliothek zu verwenden, aber ich weiß nicht, wie das geht, und ich konnte nicht viele Informationen zu diesem Thema finden.
Hat irgendjemand diese Bibliothek benutzt, die mich in den erforderlichen Schritten leiten kann?
Ich bin hier gelandet, als ich versucht habe, das SharpZipLib.Portable zu implementieren.
Ich benutze es ohne IVirtualFileSystem
, weil ich bereits eine Bibliothek namens ( PCLStorage ) hatte, die weiß, wie man im Dateisystem liest und schreibt (getestet am iOS
und Android
).
HINWEIS : Diese Implementierungen befinden sich alle in einem PCL-Targeting mit iOS
, Android
. Kein spezifischer Code für Android oder iOS wird benötigt.
Hier ist ein einfaches Beispiel, wie man eine Zip-Datei mit PCLStorage
und SharpZipLib.Portable
:
Wenn Sie ein paar Beispiele zur Verwendung von SharpZipLib.Portable
erhalten möchten, können Sie hier nachlesen (original SharpZipLib ):
Code-Referenz
und
Zip-Beispiele .
ALTERNATIVE:
Nach dem, was ich oben erklärt habe, hatte ich eine viel einfachere Lösung, weil ich nur ZIP-Dateien unterstützen musste.
Ich habe ZipArchive Class
in System.IO.Compression
und PCLStorage
verwendet, also verwende ich bei dieser Lösung nicht SharpZipLib.Portable
.
Hier ist die Version:
%Vor%Tags und Links c# xamarin.forms portable-class-library sharpziplib