从变量URL c#下载文件

时间:2014-06-05 15:54:01

标签: c# variables url download

我们已被要求通过网址从我们的客户网站下载订单文件。 我想做这样的事情。

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#的新手,我想就如何实现这一点提出一些建议?

提前致谢

1 个答案:

答案 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&获取的文件将处理下载和详细说明的方法,或者如果您需要返回结果,请更改返回类型,以便它可以返回您需要的信息。