NET解压缩文件

 .NET 4.5之后,集成了文件解压缩功能,下面是使用方法:

 

 /// <summary>

        /// 解压缩文件到指定目录,将在指定目录下解压出一个压缩文件名字的最终的目录

        /// </summary>

        /// <param name="ZipPath">ZIP文件路径</param>

        /// <param name="ExtractPath">要解压缩的目录</param>

        private void UnZipFile(string ZipPath,string ExtractPath)

        {

            //string NewFile = @"c:\users\exampleuser\NewFile.txt";

            if (System.IO.File.Exists(ZipPath))

            {

                using (ZipArchive Archive = ZipFile.Open(ZipPath, ZipArchiveMode.Update))

                {

                    //Archive.CreateEntryFromFile(NewFile, "NewEntry.txt");

                    //如果目录下面有文件,将解压缩失败,所以之前先备份目录

                    Archive.ExtractToDirectory(ExtractPath);

                }

            }

 

        }

 

 

注意这里支持ZIP格式,不是RAR格式,同时需要使用 using System.IO.Compression;相关的程序集。

 

相关内容推荐

返回
顶部