AppMetrics.Backup.BackupHandler.ArchiveFile C# (CSharp) Method

ArchiveFile() public static method

public static ArchiveFile ( string fileName ) : void
fileName string
return void
        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);
        }