2013年10月28日 星期一

WebClient運用:自動下載遠端網路檔案

把遠端的檔案下載到電腦


            //string sPathFile = @"D:\test.txt";
            string sFile = "rctp" + string.Format("{0:yyyyMMddHHmmssfff}", DateTime.Now);
            string sPathFile = Request.PhysicalApplicationPath + sFile +".txt";

            //DownloadFileAsync
            WebClient wc = new WebClient();
            wc.Credentials = System.Net.CredentialCache.DefaultCredentials;
            wc.DownloadFileAsync(new Uri(@"http://www.taoyuan.com/up/flxxxtx/AA.txt"), sPathFile);



WebForm1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="FightTaotao.WebForm1" Async="true" %>


完畢。



重點:
DownloadFileAsync : 以非同步作業的方式將指定的資源載入至本機檔案,並傳回工作物件。 這些方法不會封鎖呼叫執行緒。


===================
同場加映:
WebClient運用:可以每天自動抓yahoo股票行情




沒有留言:

張貼留言