c#下载图片
一、过程截图
开始:
正在下载
下载结束
下载成功了!!!
二、代码实例
代码如下(示例):
public delegate void deSpeak(string str, int i, UIRichTextBox box);
public partial class Form1 : Form
{
public string zhuye;
public string swwaw;
public WebClient lianjie1 = new WebClient();
public List<string> tp = new List<string>();
public Form1()
{
InitializeComponent();
swwaw = @"D:\图片下载";
Directory.CreateDirectory(swwaw);
lianjie1.Encoding = Encoding.UTF8;
uiRichTextBox1.Text = "";
CheckForIllegalCrossThreadCalls = false;
}
private void uiButton1_Click(object sender, EventArgs e)
{
if (uiTextBox1.Text != null)
{
zhuye = uiTextBox1.Text;
string swsa = lianjie1.DownloadString(zhuye);
MatchCollection jihe34 = Regex.Matches(swsa, @"\/d\/file\/phone\/list\/pic\/[0-9|-]{10}\/.*\.jpg");
foreach (Match abcd in jihe34)
{
tp.Add(@"https://xxx.com" + abcd.Groups[0].Value);
}
for (int j = 0; j < tp.Count; j++)
{
Thread thread1 = new Thread(delegate ()
{ this.uiRichTextBox1.Text+=$"正在下载第{j+1}张图片"+ tp[j].ToString();
});
thread1.Start();
lianjie1.DownloadFile(tp[j], swwaw + "\\" + j + ".jpg");
}
}
this.uiRichTextBox1.Text += "所有图片下载结束";
}
private void uiTextBox1_MouseMove(object sender, MouseEventArgs e)
{
if (uiTextBox1.Text == "请输入您的网址")
{
uiTextBox1.Text = "";
}
}
}
三、总结
所有的代码文件已经上传有什么问题可以评论区见,定了个两分意思了一下,想要学习的可以下载康康。学无止境,加油!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)