ZipFile压缩文件后,解压文件后有多层目录的处理方法
需要切换到当前目录
using (ZipFile zip =new ZipFile("D:\\1.zip"))
{
    string currentDirectory = Directory.GetCurrentDirectory();
    Directory.SetCurrentDirectory("c:\\TEMP\\");      // 临时切换当前目录到 c:\\TEMP\\
    zip.AddFile("1.TXT");
    Directory.SetCurrentDirectory(currentDirectory);  // 恢复当前目录 
    zip.Save();
}
            ZipFile zip = new ZipFile(PathUtility.GetLocalPathByFileNameProject("API/")+filename+".zip", System.Text.Encoding.Default);
            string currentDirectory = Directory.GetCurrentDirectory();
            Directory.SetCurrentDirectory(PathUtility.GetLocalPathByFileNameProject("API/"));  
            zip.AddFile(filename+".xml");
            Directory.SetCurrentDirectory(currentDirectory);//切换到当前目录
            zip.Save();
出处:http://hi.baidu.com/xiaocai06/item/1a06244d664d850b6cc2f065
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。(●'◡'●)
因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/archive/2013/05/22/3092475.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
 
 
 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号