我有一个包含单词列表的文本文件,并且我已经生成了包含这些单词的 URL 列表:
word1 word2 word3 . . http://www.example.com/word1 http://www.example.com/word2 http://www.example.com/word3
我看到这些代码运行 URL,但这些打开的浏览器或媒体播放器:
System.Diagnostics.Process.Start(URL);
或者...
WebBrowser1.Navigate(URL);
我想运行这些URL并再次保存以名称“word1.mp3,word2.mp3,...”加载的文件,而无需打开浏览器或逐一保存文件。 我怎样才能用c#在windows窗体中做到这一点?
最佳答案
使用System.net
命名空间和WebClient
类从C#访问互联网页面:
WebClient cl = new WebClient();
cl.DownloadFile(url, fileSaveAddress); //download the file
下载文件的更好方法是使用异步
方法:
cl.DownloadFileAsync(URI, fileSaveAddress);
它将异步下载文件,并且不会挂起 UI。
关于c# - 如何在不打开浏览器的情况下运行 url 并再次保存加载的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856568/