用c#的ZipFile库进行文件压缩后,多余父目录问题。
目的,去除压缩包内目录,直接文件。
但压缩完成后,压缩包内的文件路径被保留原来的路径test.zip(\abc\edf\123.xml),而我希望压缩包内只有一个文件,没有目录test.zip(123.xml)。
using (ZipFile zip = new ZipFile())
{
zip.AddFile(@"c:\abc\edf\123.xml");
zip.Save(@"D:\zip\test.zip");
}但压缩完成后,压缩包内的文件路径被保留原来的路径test.zip(\abc\edf\123.xml),而我希望压缩包内只有一个文件,没有目录test.zip(123.xml)。
...全文
相关推荐
c# 解压缩ZIP文件
在.NET框架中,C#程序员可以使用不同的库来处理压缩文件,如ZIP格式。本教程主要聚焦于如何使用C#语言解压缩ZIP文件,重点在于介绍`ICSharpCode.SharpZipLib`库的使用方法。
C#文件压缩与解压缩全攻略:使用ZipFile与ZipArchive实现高效操作
在.NET 开发中,文件压缩与解压缩是常见的需求。无论是减少存储空间、加速网络传输,还是实现数据备份,`System.IO.Compression`命名空间都提供了强大的工具。本文将结合微软官方文档示例,详细介绍如何使用`ZipFile`和`ZipArchive`类完成压缩和解压缩任务,并涵盖安全处理、高级操作等场景。
详解C#压缩、解压文件夹/文件(带密码)
在.NET开发中,压缩和解压文件或文件夹是一项常见的任务。本文将深入探讨如何使用C#实现这一功能,特别是如何使用带密码保护的压缩。我们将会关注两个库:DotNetZip和SharpCompress。
C#压缩及解压文件夹
在C#中,我们可以使用ZipFile类来完成压缩和解压缩操作。1. **压缩文件夹**: - 首先,我们需要遍历文件夹内的所有文件和子文件夹。
C#使用ICSharpCode.SharpZipLib.dll进行文件的压缩与解压功能
C#使用ICSharpCode.SharpZipLib.dll进行文件的压缩与解压功能本文主要介绍了使用C#语言和ICSharpCode.SharpZipLib.dll库来实现文件的压缩和解压功能。


