[
  {
    "Id": "434399",
    "ThreadId": "210240",
    "Html": "<p>Hi,</p>\r\n<p>First - AMAZING library!!</p>\r\n<p>Second, is there a 'best practice' to validate the extracted file by code?</p>\r\n<p>Im sorry if thsi subject was already discussed, I couldnt find any reference...</p>\r\n<p>Thanks,</p>\r\n<p>Alon</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2010-04-22T16:49:56.76-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "434818",
    "ThreadId": "210240",
    "Html": "<p>Yes, there's a ZipFile.CheckZip method - try it.</p>",
    "PostedDate": "2010-04-23T15:32:51.34-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "434841",
    "ThreadId": "210240",
    "Html": "<p>I'm actually asking about the extracted file - verify if was extracted fully and correctky.</p>\r\n<p>Alon</p>",
    "PostedDate": "2010-04-23T18:26:22.343-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "434908",
    "ThreadId": "210240",
    "Html": "<p>The ZIP format has a CRC in it, for each entry, which is checked automatically when you extract an entry.&nbsp; If the extract succeeds in DotNetZip, then the CRC has been checked and verified for that entry.&nbsp; If the CRC check fails, DotNetZip throws an exception.</p>\r\n<p>If you need something more than that, then you'll have to implement it yourself - something like a before-and-after MD5 hash, or whatever you like.</p>",
    "PostedDate": "2010-04-24T03:34:59.047-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "435086",
    "ThreadId": "210240",
    "Html": "\r\n\r\n<div class=Section1>\r\n\r\n<p class=MsoNormal>Great, the CRC is good enough for my needs.</p>\r\n\r\n<p class=MsoNormal> </p>\r\n\r\n<p class=MsoNormal>Thanks!</p>\r\n\r\n<p class=MsoNormal> </p>\r\n\r\n<p class=MsoNormal>Alon</p>\r\n\r\n<p class=MsoNormal> </p>\r\n\r\n</div>\r\n\r\n",
    "PostedDate": "2010-04-24T20:21:00.163-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]