private void AddFile(string path, string entryName)
{
var fi = new FileInfo(path);
var newEntry = new ZipEntry(entryName) {DateTime = fi.LastWriteTime, Size = fi.Length, IsUnicodeText = true};
_zipStream.PutNextEntry(newEntry);
// Zip the file in buffered chunks
var buffer = new byte[4096];
using (var streamReader = RobustFile.OpenRead(path))
{
StreamUtils.Copy(streamReader, _zipStream, buffer);
}
_zipStream.CloseEntry();
}