Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 528 Bytes

File metadata and controls

19 lines (13 loc) · 528 Bytes

Zip a single file

This is a minimal C# function (usable from Linqpad) to Zip a single file into its own archive.

References these libraries:

  • System.IO.Compression.dll
  • System.IO.Compression.FileSystem.dll

Code:

using System.IO.Compression;

public void Zipit(string zipPath, string sourceFilePath)
{
	var file = Path.GetFileName(sourceFilePath);
	using (ZipArchive archive = ZipFile.Open(zipPath, ZipArchiveMode.Create))
		archive.CreateEntryFromFile(sourceFilePath, file);
}