我試圖下載圖像。他們的鏈接可能是image.png
或http://www.example.com/image.png
。c#構建字符串域
我將image.png添加到主機並將其傳遞給列表。所以image.png現在http://www.example.com/image.png
但是,如果其他類型的使用我所得到的是http://www.example.com//http://www.example.com/image.png
所有我需要的是讓第三斜線後面的字符串。下面是一些代碼,我試圖用:
try
{
path = this.txtOutput.Text + @"\" + str4 + etc;
client.DownloadFile(str, path);
}
catch(Exception e)
{
var uri = new Uri(str);
String host = (String) uri.Host;
String pathToFile = "http://" + host + "/";
int len = pathToFile.Length;
String fin = str.Substring(len, str.Length - len);
path = this.txtOutput.Text + @"\" + str4 + etc;
client.DownloadFile(fin, path);
}
什麼變量等於:http://www.example.com//http://www.example.com/image.png? – rhughes
啊對不起var str = http://www.example.com/image.png或只是image.png取決於網站 – R00059159