当前位置:编程学习 > C#/ASP.NET >>

关于压缩解压的问题

private void UnZip()
        {
            try
            {
                 shell32.ShellClass sc = new Shell32.ShellClass();
                Shell32.Folder DestFolder = sc.NameSpace(this.path);
                Shell32.Folder SrcFolder = sc.NameSpace(this.fileName);
                Shell32.FolderItems items = SrcFolder.Items();
                DestFolder.CopyHere(items, 20);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
网上看到的一段代码
自己调试了一下,发现在Shell32.Folder SrcFolder = sc.NameSpace(this.fileName);
如果只是文件名称 老是生成一个空对象 但是文件是存在的 不知到为什么
加上文件的绝对路径Shell32.Folder SrcFolder = sc.NameSpace(this.fileName);
这个就直接报错 提示无法找到文件? --------------------编程问答-------------------- 压缩包是.zip后缀的么?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,