您的位置:首页 > 编程语言 > C#

c#操作excel(解压zip文件)

2011-07-07 16:24 337 查看
/// <summary>
/// 解压zip文件
/// </summary>
/// <param name="zipFilename"></param>
/// <param name="outPath"></param>
private void Decompress(string zipFilename, string outPath)
{
using (Package zip = System.IO.Packaging.Package.Open(zipFilename, FileMode.Open))
{
foreach (PackagePart part in zip.GetParts())
{
string outFileName = Path.Combine(outPath, part.Uri.OriginalString.Substring(1));
//string outFileName = Path.Combine(outPath, zipFilename.Substring(0,zipFilename.Length-5));
if (!Directory.Exists(Path.GetDirectoryName(outFileName)))
{
Directory.CreateDirectory(Path.GetDirectoryName(outFileName));
}
using (System.IO.FileStream outFileStream = new System.IO.FileStream(outFileName, FileMode.Create))
{
using (Stream inFileStream = part.GetStream())
{
CopyStream(inFileStream, outFileStream);
}
outFileStream.Close();
}
}
zip.Close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: