【问题标题】:Zipping files in .NET 4.5在 .NET 4.5 中压缩文件
【发布时间】:2015-10-12 07:44:21
【问题描述】:

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

【问题讨论】:

  • 检查 7zip.. 伟大的文件压缩库。
  • 请注意,没有 C# 4.5 这样的东西。 C# 是语言,对ZipFile 等一无所知-您的意思是.NET 4.5。
  • @JonSkeet 感谢您的指正。

标签: c# asp.net


【解决方案1】:

试试这个:

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

【讨论】:

  • 感谢您的回复。什么是 ZipArchive?
  • @Imad:- 这是一门课。检查MSDNRepresents a package of compressed files in the zip archive format.
  • 文件在服务器硬盘上创建,如何下载?
  • @Imad:- 这是一个单独的问题。您可以通过在尝试中发布一个新问题来询问它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
  • 1970-01-01
  • 2013-06-28
  • 2019-05-07
相关资源
最近更新 更多