-1
我试图从http地址下载所有文件从开始日期到结束日期。我设法创建了一个名为“IMG_DK01IR1_yyyyMMddhhmm_004.bz2”的文件。问题在于date部分只能看到dt_DLTime(201512180215),但我希望从dt_DLTime到dt的所有文件。我怎样才能做到这一点?这是我的代码:从http下载文件
DownloadLatestData();
}
void Button1Click(object sender, EventArgs e)
{
Application.Exit();
}
public void DownloadLatestData()
{
DateTime dt = DateTime.UtcNow;
DateTime dt_DLTime = dt.Add(new TimeSpan(-35,0,-15,0));
String m_DLTime = dt_DLTime.ToString("yyyyMMddhhmm");
textBox1.AppendText("Downloading for " + m_DLTime + "UTC" + Environment.NewLine);
// create download string for JMV
String m_DLStr_JMV_1 = "http://automet.fugrogeos.com:9090/pub/singapore";
String m_DLStr_JMV = String.Concat(m_DLStr_JMV_1, "/IMG_DK01IR1_", m_DLTime, "_004.bz2");
String m_LocalFN_JMV = String.Concat(Application.StartupPath + "\\jmv\\IMG_DK01IR1_", m_DLTime, "_004.bz2");
WebClient webClient = new WebClient();
try
{
webClient.DownloadFile(m_DLStr_JMV, m_LocalFN_JMV);
}
catch (Exception e)
{
// write a line of text to the file
textBox1.AppendText(e.ToString() + Environment.NewLine);
}
textBox1.AppendText("Finish downloading." + Environment.NewLine);
}
}
}
如果我理解正确的话,你想从给定的开局'yyyyMMddhhmm'格式日期时间字符串列表给定的结束日期,然后使用该列表来生成的网址下载 – Russ