文件压缩及解压代码2
来源:互联网 发布:淘宝买家具注意事项 编辑:程序博客网 时间:2024/06/15 01:58
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Data;
using System.IO;
using System.IO.Compression;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Data;
using System.IO;
using System.IO.Compression;
namespace ConsoleApplication2
{
class Program
{
public static void DeflateStreamDemo()
{
try
{
FileStream myFileStream;
DeflateStream myDeflateStream;
System.IO.FileInfo myFile;
string originalXMLFileName = "UserData.xml";
string compressedXMLFileName = "UserData_Compressed";
string decompressedXMLFileName = "UncompressedUserData.xml";
System.Data.DataSet dsTest = new System.Data.DataSet();
{
class Program
{
public static void DeflateStreamDemo()
{
try
{
FileStream myFileStream;
DeflateStream myDeflateStream;
System.IO.FileInfo myFile;
string originalXMLFileName = "UserData.xml";
string compressedXMLFileName = "UserData_Compressed";
string decompressedXMLFileName = "UncompressedUserData.xml";
System.Data.DataSet dsTest = new System.Data.DataSet();
myFile = new FileInfo(originalXMLFileName);
Console.WriteLine("The original data file, {0} contains {1} bytes.", myFile.Name, myFile.Length.ToString());
Console.WriteLine("The original data file, {0} contains {1} bytes.", myFile.Name, myFile.Length.ToString());
dsTest.ReadXml(originalXMLFileName);
myFileStream = new FileStream(compressedXMLFileName, FileMode.Create, FileAccess.Write);
myDeflateStream = new DeflateStream(myFileStream, CompressionMode.Compress);
dsTest.WriteXml(myDeflateStream);
myDeflateStream.Close();
dsTest.WriteXml(myDeflateStream);
myDeflateStream.Close();
myFile = new FileInfo(compressedXMLFileName);
Console.WriteLine("The file has been compressed to {0} bytes and is stored in {1}.", myFile.Length.ToString(), myFile.Name);
Console.WriteLine("The file has been compressed to {0} bytes and is stored in {1}.", myFile.Length.ToString(), myFile.Name);
myFileStream = new FileStream(compressedXMLFileName, FileMode.Open, FileAccess.Read);
myDeflateStream = new DeflateStream(myFileStream, CompressionMode.Decompress);
myDeflateStream = new DeflateStream(myFileStream, CompressionMode.Decompress);
dsTest = new DataSet();
dsTest.ReadXml(myDeflateStream);
dsTest.WriteXml(decompressedXMLFileName);
dsTest.ReadXml(myDeflateStream);
dsTest.WriteXml(decompressedXMLFileName);
myFile = new FileInfo(decompressedXMLFileName);
Console.WriteLine("The file has been uncompressed and is now {0} bytes and is stored in {1}.", myFile.Length.ToString(), myFile.Name);
}
catch (Exception xcp)
{
Console.WriteLine(xcp.ToString());
}
}
Console.WriteLine("The file has been uncompressed and is now {0} bytes and is stored in {1}.", myFile.Length.ToString(), myFile.Name);
}
catch (Exception xcp)
{
Console.WriteLine(xcp.ToString());
}
}
static void Main(string[] args)
{
DeflateStreamDemo();
}
}
}
- 文件压缩及解压代码2
- JAVA压缩及解压文件
- linux文件压缩及解压
- Android--文件压缩及文件解压
- java压缩解压文件(代码记录)
- 用java压缩及解压文件 AntZip
- linux 文件压缩及解压方式
- linux img文件压缩及解压
- C#压缩解压文件及文件夹Helper
- java压缩及解压(.zip)文件文件夹
- 文件归档压缩解压及传输
- 压缩与解压2---文件的压缩
- c# 压缩解压代码
- 压缩及解压
- 流的解压及压缩(代码精简高效)
- 文件压缩与解压
- linux压缩解压文件
- 压缩和解压文件
- 数字水印
- 插入排序代码(java)
- 冒泡排序代码
- 28个JS验证函数使用【转载】
- 哎 没积分啊
- 文件压缩及解压代码2
- 侦听xianchen
- 事件代码
- C#多线程学习(一) 多线程的相关概念
- 正则表达式
- java编程规范
- 图片的连续流动
- RecordStore的三种操作用法
- Java