尝试System.IO.Packaging
在 MonoTouch 中使用时遇到问题。我找不到这个资源。谁能告诉我在哪里可以找到这个资源?
问问题
1171 次
3 回答
3
据我所知,我在 MonoTouch 中不可用。
如果您需要 Zip 支持,SharpZibLib可与 MonoTouch 一起使用。
如果您使用 SharpZipLib 请注意此问题:Monotouch - ICSharpCode.SharpZipLib 给出错误
于 2012-04-10T11:27:15.007 回答
2
System.IO.Packaging
WindowsBase.dll
MonoTouch (5.x) 不附带其中的一部分。
但是,它的类型与普通ZipPackage
zip 文件不完全兼容,因此如果您要处理 .zip 文件,这可能并不理想。在这种情况下,您最好使用@Jamie 提到的替代库。
如果你真的想要一些特定的类型,那么你可以尝试从gihubSystem.IO.Packaging
提供的 Mono 源代码(开源)构建程序集。
于 2012-04-10T11:57:11.563 回答
1
如果你想压缩/解压缩某些东西,你可能还想看看 System.IO.Compression.GZIPStream() 也可以在 MT 中使用。像这样使用它:
string sContent;
string sDest = "zipped file with text content.zip";
using ( FileStream oIn = File.OpenRead( sDest ) )
using ( MemoryStream oOut = new MemoryStream() )
using ( GZipStream oZip = new GZipStream( oIn, CompressionMode.Decompress ) )
using ( StreamReader oReader = new StreamReader( oOut ) )
{
oZip.CopyTo( oOut );
oOut.Seek( 0, SeekOrigin.Begin );
sContent = oReader.ReadToEnd();
}
于 2012-04-10T13:48:27.707 回答