public static ZipInfo UnZipFile(string zipFilePath)
{
string path = zipFilePath.Replace(Path.GetExtension(zipFilePath), string.Empty) + "_" + System.DateTime.Now.ToString("yyyyMMddHHmmssfff");
string directoryName = string.Empty;
string fileName = string.Empty;
using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(Path.Combine(zipFilePath)))
{
foreach (Ionic.Zip.ZipEntry entry in zip)
{
directoryName = Path.GetDirectoryName(entry.FileName);
// create directory
if (directoryName.Length > 0)