已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
7年前关闭。
Improve this question的
是否可以从Windows应用程序形式的网站下载文件并将其放入某个目录?
已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
7年前关闭。
Improve this question的
是否可以从Windows应用程序形式的网站下载文件并将其放入某个目录?
7条答案
按热度按时间zpjtge221#
关于WebClient class:
字符串
oymdgrw72#
使用
WebClient.DownloadFile
:字符串
cigdeys33#
您可能需要在文件下载期间了解状态,或在发出请求之前使用凭据。
以下是一个包含这些选项的示例:
字符串
回调函数实现如下:
型
(版本2)- Lambda表示法:处理事件的其他可能选项
型
(Ver 3)-我们可以做得更好
型
(版本4)-或者
型
cetgtptt4#
当然,你只需要使用
HttpWebRequest
。设置好
HttpWebRequest
后,您可以将响应流保存到文件StreamWriter
(根据mimetype,可以是BinaryWriter
,也可以是TextWriter
)中,并且您的硬盘上有一个文件。编辑:忘记了
WebClient
。这很好用,除非你只需要使用GET
来检索你的文件。如果网站要求你向它提供POST
信息,你就必须使用HttpWebRequest
,所以我留下我的答案。wnavrhmk5#
您可以使用此代码将文件从网站下载到桌面:
字符串
ni65a41a6#
你也可以在
WebClient
类中使用DownloadFileAsync
方法。它将指定的URI
资源下载到本地文件。而且这个方法不会阻塞调用线程。样品名称:
字符串
更多信息:
http://csharpexamples.com/download-files-synchronous-asynchronous-url-c/
rsl1atfo7#
试试这个例子:
字符串
具体实现如下:
型
来源:http://www.systemdeveloper.info/2014/03/force-downloading-file-from-c.html