打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WP7 压缩文件

         //压缩
        private static void CreateZipFile(string filesPath, string zipFilePath)
        {
            using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
            {
                string[] filenames = isf.GetFileNames(filesPath);
                try
                {
                    using (ZipOutputStream s = new ZipOutputStream(isf.CreateFile(zipFilePath)))
                    {
                        s.SetLevel(9);
                        byte[] buffer = new byte[4096];
                        foreach (string file in filenames)
                        {
                            ZipEntry entry = new ZipEntry(file);
                            entry.DateTime = DateTime.Now;
                            s.PutNextEntry(entry);
                            using (var fs = isf.OpenFile(file, FileMode.OpenOrCreate, FileAccess.Read))
                            {
                                int sourceBytes;
                                do
                                {
                                    sourceBytes = fs.Read(buffer, 0, buffer.Length);
                                    s.Write(buffer, 0, sourceBytes);
                                } while (sourceBytes > 0);
                            }
                        }
                        s.Finish();
                        s.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

            }
        }

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C#生成ZIP压缩包
C# download big file
C#压缩解压zip 文件
C# zip压缩
C# 实现一个Log日志文件 以每2Mb创建一个新的日志
JAVAWEB重启之
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服