在.net 4.5中压缩文件

本文关键字:压缩 文件 net | 更新日期: 2023-09-27 18:17:17

我想使用。net 4.5提供的Zip特性。我有ZipFile.CreateFromDirectory,它有3个过载。所有这些都要求sourceDirectoryName而不是filename。我只想压缩单个文件,而不是整个文件夹。把它放进文件夹是唯一的选择吗?为什么没有这个我就不能拉上拉链?

在.net 4.5中压缩文件

试试这个:

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");
}