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
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
相关文章推荐
- java解压zip或rar压缩文件(有源码和jar包以及对中文乱码的处理方法)
- 压缩目录Linux常用的几种文件压缩解压方法
- 批处理解压当前目录下的所有压缩文件
- C#利用SharpZipLib解压或压缩文件(支持多层目录递归压缩)
- Python实现多级目录压缩与解压文件的方法
- apt-get下载文件的存放目录处理方法
- Linux/Unix下各种压缩文件的压缩/解压方法
- Linux解压文件到指定目录的方法
- Android编程实现将压缩数据库文件拷贝到安装目录的方法
- 递归解压当前目录以及子目录下的所有压缩文件,并删除源文件
- linux 文件解压,压缩方法
- linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
- Linux下如何解压rar、zip格式文件?Linux VPS安装7zip/使用方法/压缩解压中文文件名乱码解决方案
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
- Java解压文件代码(相当于你在目录中选中压缩文件 右键解压)
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
- c# 文件压缩zip或将zip文件解压的方法
- Linux常用命令(文件处理、文件搜索、帮助,压缩与解压、关机和重启、挂载、用户登录查看等等命令)
- linux 下文件加密压缩和解压的方法
- golang tar gzip压缩,解压(含目录文件)