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