您的位置:首页 > 其它

ZipFile压缩文件后,解压文件后有多层目录的处理方法

2013-05-22 11:39 363 查看
需要切换到当前目录

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: