static void gethgt(string url, string filename)
{
try
{
WebRequest req = HttpWebRequest.Create(url);
log.Info("Get " + url);
using (WebResponse res = req.GetResponse())
using (Stream resstream = res.GetResponseStream())
using (
BinaryWriter bw =
new BinaryWriter(File.Create(datadirectory + Path.DirectorySeparatorChar + filename + ".zip")))
{
byte[] buf1 = new byte[1024];
int size = 0;
while (resstream.CanRead)
{
int len = resstream.Read(buf1, 0, 1024);
if (len == 0)
break;
bw.Write(buf1, 0, len);
size += len;
}
bw.Close();
log.Info("Got " + url + " " + size);
FastZip fzip = new FastZip();
fzip.ExtractZip(datadirectory + Path.DirectorySeparatorChar + filename + ".zip", datadirectory, "");
}
}
catch (Exception ex)
{
log.Error(ex);
}
}