public static void ArchiveFile(string fileName)
{
var zipFileName = Path.ChangeExtension(fileName, ".zip");
using (var zipFile = new ZipFile(zipFileName))
{
zipFile.TempFileFolder = Path.GetTempPath();
zipFile.RemoveEntries(zipFile.Entries.ToArray());
zipFile.CompressionMethod = CompressionMethod.Deflate;
zipFile.CompressionLevel = CompressionLevel.BestCompression;
zipFile.AddFile(fileName, ".");
zipFile.Save();
}
File.Delete(fileName);
}