首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

哪位高手有c# 自解压程式 源码?

2012-12-23 
谁有c# 自解压程式 源码??c盘有压缩文件 test.zip,有内容test.txt ,想解压至 d:\test.txt,求源码~~~也可以

谁有c# 自解压程式 源码??
c盘有压缩文件 test.zip,有内容test.txt ,想解压至 d:\test.txt,求源码~~~也可以发至邮箱
y56075211@163.com ,3Q~
[最优解释]
用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();





[其他解释]
你可以参照开源的7-zip,C#源码。
[其他解释]
引用:
用ICSharpCode.SharpZLib.dll
大概这样

C# code


                ZipInputStream zipInputStream = new ZipInputStream(File.OpenRead("test.zip"));

                ZipEntry zipEntry;
                w……


用这个出现了很多问题呀,不过还是很感谢~
[其他解释]
楼主,你的问题解决了吗?

热点排行