谁有c# 自解压程式 源码?? c盘有压缩文件 test.zip,有内容test.txt ,想解压至 d:\test.txt,求源码~~~也可以发至邮箱[email protected] ,3Q~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以参照开源的7-zip,C#源码。 用ICSharpCode.SharpZLib.dll大概这样 ZipInputStream zipInputStream = new ZipInputStream(File.OpenRead("test.zip")); ZipEntry zipEntry; while ((zipEntry = zipInputStream.GetNextEntry()) != null) { string fileName = Path.GetFileName(zipEntry.Name); FileStream streamWriter = null; streamWriter = File.Create(fileName); int size = 2048; byte[] data = new byte[2048]; while (true) { size = zipInputStream.Read(data, 0, data.Length); if (size > 0) { streamWriter.Write(data, 0, size); } else { break; } } streamWriter.Close(); } zipInputStream.Close(); 在控件中动态加载控件事件丢失 关于C# directShow的问题 android webservice 的省流量方法问题 DataGridView数据源绑定字符数组问题--在线等! Csla.net,在工程中怎么引用? 新手,有关重载 的问题 C#中this到底有什么用??? 求一个关于在C#.net的窗体应用程序的客户端和服务器组件视频教材 请教一个制作展开菜单的问题 如何在c#编的控制台程序重的到命令行参数的个数 分享:JAVA和C# 3DES加密解密 如何实现如迅雷7的更换皮肤效果(高分求助)
大概这样
ZipInputStream zipInputStream = new ZipInputStream(File.OpenRead("test.zip")); ZipEntry zipEntry;
while ((zipEntry = zipInputStream.GetNextEntry()) != null)
{
string fileName = Path.GetFileName(zipEntry.Name); FileStream streamWriter = null; streamWriter = File.Create(fileName); int size = 2048;
byte[] data = new byte[2048];
while (true)
{
size = zipInputStream.Read(data, 0, data.Length);
if (size > 0)
{
streamWriter.Write(data, 0, size);
}
else
{
break;
}
}
streamWriter.Close();
}
zipInputStream.Close();