我们已被要求通过网址从我们的客户网站下载订单文件。 我想做这样的事情。
string remoteUri = "http://www.contoso.com/library/homepage/images/";
string fileName = "ms-banner.gif", myStringWebResource = null;
// Create a new WebClient instance.
using (WebClient myWebClient = new WebClient())
{
myStringWebResource = remoteUri + fileName;
// Download the Web resource and save it into the current filesystem folder.
myWebClient.DownloadFile(myStringWebResource, fileName);
}
但是URL将是可变的,因为我们必须在我们发布的URL中指定日期和时间。
我们下载的文件也是可变的。
由于我是C#的新手,我想就如何实现这一点提出一些建议?
提前致谢
答案 0 :(得分:0)
这取决于如何生成URL。他们遵循一种模式吗?你提前知道吗?
private void GetVariableFile(string remoteUri, string filename) {
string myStringWebResource = null;
// Create a new WebClient instance.
using (WebClient myWebClient = new WebClient()) {
myStringWebResource = remoteUri + fileName;
// Download the Web resource and save it into the current filesystem folder.
myWebClient.DownloadFile(myStringWebResource, fileName);
//Do stuffs
}
}
你可能想通过Uri&获取的文件将处理下载和详细说明的方法,或者如果您需要返回结果,请更改返回类型,以便它可以返回您需要的信息。