当前位置: 首页 > news >正文

网站正能量晚上下载直接进入/腾讯朋友圈广告代理

网站正能量晚上下载直接进入,腾讯朋友圈广告代理,深圳华强北手表,wordpress 插件太多System.IO.Compression命名空间包含如下的基本的文件和流压缩和解压缩服务的类型, 还可以使用这些类型来读取和修改压缩文件的内容,主要有以下类: ZipFile ,ZipArchive , ZipArchiveEntry ,DeflateStream &…

System.IO.Compression命名空间包含如下的基本的文件和流压缩和解压缩服务的类型, 还可以使用这些类型来读取和修改压缩文件的内容,主要有以下类:

ZipFile ,ZipArchive , ZipArchiveEntry ,DeflateStream , GZipStream 

1.使用 ZipFile 类创建和提取有一个 .zip 文件扩展名的压缩文件:必须引用System.IO.Compression.FileSystem 程序集。

using System;
using System.IO;
using System.IO.Compression;namespace ConsoleApplication
{class Program{static void Main(string[] args){string startPath = @"c:\example\start";string zipPath = @"c:\example\result.zip";string extractPath = @"c:\example\extract";ZipFile.CreateFromDirectory(startPath, zipPath);ZipFile.ExtractToDirectory(zipPath, extractPath);}}
}

  

2.通过现存的.zip文件的内容重复存档并提取有一个 .txt 扩展名的文件。 它使用 ZipArchive 类访问现有的 .zip 文件与 ZipArchiveEntry 类来检查压缩文件的各个项,必须引用项目的System.IO.Compression.FileSystem 程序集。
using System;
using System.IO;
using System.IO.Compression;namespace ConsoleApplication1
{class Program{static void Main(string[] args){string zipPath = @"c:\example\start.zip";string extractPath = @"c:\example\extract";using (ZipArchive archive = ZipFile.OpenRead(zipPath)){foreach (ZipArchiveEntry entry in archive.Entries){if (entry.FullName.EndsWith(".txt", StringComparison.OrdinalIgnoreCase)){entry.ExtractToFile(Path.Combine(extractPath, entry.FullName));}}} }}
}

 

3.使用 ZipArchive 类访问现有的 .zip 文件,然后添加新文件到压缩文件。 当添加到现有的 .zip 文件时,新文件获取压缩。
namespace ConsoleApplication
{class Program{static void Main(string[] args){using (FileStream zipToOpen = new FileStream(@"c:\users\exampleuser\release.zip", FileMode.Open)){using (ZipArchive archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update)){ZipArchiveEntry readmeEntry = archive.CreateEntry("Readme.txt");using (StreamWriter writer = new StreamWriter(readmeEntry.Open())){writer.WriteLine("Information about this package.");writer.WriteLine("========================");}}}}}
}

  

4.使用 GZipStream 和 DeflateStream 类压缩和解压缩数据。 它们使用相同的压缩算法。 写入文件扩展名为 .gz 的压缩GZipStream 对象可以通过使用许多常用工具,除了 GZipStream提供的方法之外,被解压

public class Program{private static string directoryPath = @"c:\temp";public static void Main(){DirectoryInfo directorySelected = new DirectoryInfo(directoryPath);Compress(directorySelected);foreach (FileInfo fileToDecompress in directorySelected.GetFiles("*.gz")){Decompress(fileToDecompress);}}public static void Compress(DirectoryInfo directorySelected){foreach (FileInfo fileToCompress in directorySelected.GetFiles()){using (FileStream originalFileStream = fileToCompress.OpenRead()){if ((File.GetAttributes(fileToCompress.FullName) & FileAttributes.Hidden) != FileAttributes.Hidden & fileToCompress.Extension != ".gz"){using (FileStream compressedFileStream = File.Create(fileToCompress.FullName + ".gz")){using (GZipStream compressionStream = new GZipStream(compressedFileStream, CompressionMode.Compress)){originalFileStream.CopyTo(compressionStream);}}FileInfo info = new FileInfo(directoryPath + "\\" + fileToCompress.Name + ".gz");Console.WriteLine("Compressed {0} from {1} to {2} bytes.",fileToCompress.Name, fileToCompress.Length.ToString(), info.Length.ToString());}}}}public static void Decompress(FileInfo fileToDecompress){using (FileStream originalFileStream = fileToDecompress.OpenRead()){string currentFileName = fileToDecompress.FullName;string newFileName = currentFileName.Remove(currentFileName.Length - fileToDecompress.Extension.Length);using (FileStream decompressedFileStream = File.Create(newFileName)){using (GZipStream decompressionStream = new GZipStream(originalFileStream, CompressionMode.Decompress)){decompressionStream.CopyTo(decompressedFileStream);Console.WriteLine("Decompressed: {0}", fileToDecompress.Name);}}}}

  

【原文出处】 http://www.51aras.com/?id=6 
  

转载于:https://www.cnblogs.com/61007257Steven/p/11080982.html

http://www.jmfq.cn/news/4865743.html

相关文章:

  • 千锋前端培训班/宁波seo公司排名
  • 公司做网站需要提供什么条件/谷歌浏览器2021最新版
  • 国外网页设计评论网站/什么叫seo优化
  • 网站服务种类/宁波seo网络推广咨询价格
  • 淄博哪家网络公司做网站好/汽车seo是什么意思
  • 建设一个购物网站/山东自助seo建站
  • 委托第三方建设网站应注意哪些/seo在线外链
  • 吉林省建设厅网站市政建设/免费手游推广平台
  • 全国做网站找哪家好/网址查询服务中心
  • 外贸网站建设soho/微信软文范例
  • 做阿里巴巴小企业网站/seo是如何优化
  • 网站首页线框图怎么做/爱站网关键词查询网站的工具
  • 顺德做网站的公司哪家好/软件开发培训机构去哪个学校
  • 做鸭子的网站/网页设计可以自学吗
  • 如何识别网站建设/东莞网站建设做网站
  • 济南网站建设公司熊掌号/收录情况
  • 贵州安顺网站建设/品牌推广软文案例
  • 如何做网站测试/百度大数据查询怎么用
  • 怎么建立免费个人网站/重庆森林电影
  • 赞美对方公司网站做的好的日语/网上推广怎么收费
  • 专业的网站建设服务交易平台/怎么做网络销售
  • 台州哪里做网站/培训机构专业
  • 天津网站建设报价/搜索引擎优化学习
  • adobe做网站的软件/360安全浏览器
  • 中国最大的网站/临沂网站建设方案服务
  • 网站开发的检索速度在啥范围之内/线下推广有哪些渠道
  • 厦门网站建设网页设计/弹窗广告最多的网站
  • 自己做社交网站/输入关键词自动生成标题
  • 大学网站建设多少钱/网络营销案例分析
  • phpstudy做正式网站/重庆企业免费建站