<wp7>———Zip解压缩

1、提供一些网络上的相关资料文章

  a、http://topic.csdn.net/u/20120229/15/d7d71f22-900e-4df6-964f-8520bc8d7aa3.html

  b、http://www.cnblogs.com/piaocz/archive/2011/12/21/2295805.html

   此博源码

2、提供下自己解压缩的相关代码

 1 public static void UnZip(string path, Stream stream)
 2 {
 3     IsoStorage.CreateDir(path); //创建路径
 4     #region -- 解压主要功能代码 --
 5     ZipEntry nZipEntry; ZipInputStream nZipStream = new ZipInputStream(stream);
 6     while ((nZipEntry = nZipStream.GetNextEntry()) != null) {
 7         string nName = nZipEntry.Name;
 8         if (nName.Length > 0) {
 9             string nFileName = path + "\\" + nName;
10             IsolatedStorageFileStream nIsoStream = new IsolatedStorageFileStream(nFileName, FileMode.Create, IsoStorage._myfile);
11             int nSize = 2048;
12             byte[] nData = new byte[2048];
13             while (true) {
14                 nSize = nZipStream.Read(nData, 0, nData.Length);
15                 if (nSize > 0) {
16                     nIsoStream.Write(nData, 0, nSize);
17                 }
18                 else {
19                     break;
20                 }
21             }
22             nIsoStream.Dispose();
23         }
24     }
25     #endregion
26 }

3、相关DLL下载
SharpZipLib.WindowsPhone7.dll

posted @ 2012-11-01 16:06  ╰→劉じ尛鶴  阅读(293)  评论(0编辑  收藏  举报