Example #1
0
        private string Zip(IEnumerable <string> files)
        {
            if (_zipFilename == null)
            {
                throw new PBException("zip file is not defined");
            }
            if (_tempBackupDirectory == null)
            {
                throw new PBException("temp backup directory is not defined");
            }
            string zipFile = zPath.Combine(_tempBackupDirectory, _zipFilename + ".zip");

            Trace.WriteLine("zip files to \"{0}\"", zipFile);
            //ZipArchive.Zip(zipFile, files, compressOptions: CompressOptions.DeleteSourceFiles);
            _compressManager.Compress(zipFile, files, compressOptions: CompressOptions.DeleteSourceFiles);
            return(zipFile);
        }