- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windowsphone开发压缩包制作
今天我要做一个简单的 WP7 下的 zip 压缩一个文件与解压缩一个文件 如图:?主要任务是将一个XML 文件压缩,然后在解压缩出来!WP7 平台下有一个开源工具?//这个开源工具已经支持大部分的压缩标准,其它标准可以看他的示例?压缩代码 class=brush:csharp;gutter:false;private void Button_Zip_Tap(object sender, GestureEventArgs e) { try { DelFile(SavePathZip); using (var store = IsolatedStorageFile.GetUserStoreForApplication()) { using (var streamOut = new ZipOutputStream(store.OpenFile(SavePathZip, FileMode.Create))) { streamOut.SetLevel(9); using (var streamIn = (App.GetResourceStream(new Uri(FilePath, UriKind.Relative)).Stream)) { string newName = ZipEntry.CleanName(FilePath); ZipEntry newEntry = new ZipEntry(newName);//必须设置此对象才能压缩否则报错 newEntry.Size = streamIn.Length; newEntry.DateTime = DateTime.Now; streamOut.PutNextEntry(newEntry); streamIn.CopyTo(streamOut); streamOut.Flush(); streamOut.Finish(); text.Text = 压缩成功! + 压缩率: + ((float)streamOut.Length / (float)streamIn.Length) * 100 + %; } } } } catch (Exception ex) { text.Text = 压缩失败! + ex.Message; } }?解压缩代码try?{?DelFile(UnZipFilePath);?using?(?var?store = IsolatedStorageFile.GetUserStoreForApplication())?{?using?(ZipInputStream streamIn =?new?ZipInputStream(store.OpenFile(SavePathZip, FileMode.Open)))?{?ZipEntry theEntry = streamIn.GetNextEntry();//必须调用这个才能 Read?if?(theEntry !=?null)?{?string?fileName = theEntry.Name;?if?(fileName != String.Empty)?{?text.Text =?new?StreamReader(streamIn).ReadToEnd();?}?}?}?}?}?catch?(Exception ex)?{?text.Text =??解压缩失败!??+ ex.Message;?}?}?做这个时候有个小问题就是TextBlock 不能完全显示 解压缩的文件,起初我还以为是读取的字节流有问题,结果发现问题在TextBlock?/weibo/WP7%2BTextBlock%2B%25E9%2597%25AE%25E9%25A2%2598%25E5%2592%258C%25E8%25A7%25A3%25E5%2586%25B3%25E5%258A%259E%25E6%25B3%2595#WP7 TextBlock 问题和解决办法#目前WP7上TextBlock空间的宽和高上限为2048px,超过这个数值的内容将被截断。由于高宽有上限,所以TextBlock显示的字符长度还与字体大小有关。解决办法为截取字符然后在一个或多个TextBlock上显示。?当然上面的例子为单个文件的压缩与解压缩!如果要做文件 的压缩 就要自己写个循环 压缩子文件夹下的所有文件?源码下载:/s/1B9Y1/1324449062/s/1B9Y1/1324449062
文档评论(0)