在.NET 4.5中压缩文件

时间:2015-10-12 07:44:21

标签: c# asp.net

我想使用.NET 4.5提供的Zip功能。我有ZipFile.CreateFromDirectory,它有3个重载。所有这些都需要sourceDirectoryName而不是直接的文件名。我想只压缩单个文件而不是整个文件夹。将它放入文件夹只是选项吗?为什么我不能没有它拉链呢?

1 个答案:

答案 0 :(得分:3)

试试这个:

using (FileStream fs = new FileStream(@"C:\Temp\myZip.zip",FileMode.Create))
using (ZipArchive za = new ZipArchive(fs, ZipArchiveMode.Create))
{
    za.CreateEntryFromFile(@"C:\Temp\myFile.txt", "myFile.txt");
}