C#将未知文件下载到特定路径并更改扩展名

时间:2017-12-16 22:58:36

标签: c#

尝试将文件下载到特定路径,并重命名扩展名。

using (var client = new WebClient())
{
    string newid = Convert.ToString(id);
    string file = client.DownloadFile("https://www.roblox.com/asset/?id=" + newid);
  Path.ChangeExtension(file, ".png");

}

我已经尝试了一些解决方案,但还没有找到。

1 个答案:

答案 0 :(得分:0)

来自MSDN documentation

public void DownloadFile(
    string address,
    string fileName
)
  

<强>参数

     

address 类型:System.String从中下载数据的URI。

     

fileName 类型:System.String要访问的本地文件的名称   收到数据。

所以你的代码应该是这样的:

using (WebClient client = new WebClient())
{
    String newid = id.ToString();
    String uri = "https://www.roblox.com/asset/?id=" + newid;
    String path = @"C:\MyFolder\Asset_" + newid + ".png";

    client.DownloadFile(uri, path);
}