C#.net完成在Winform中從internet下載文件的辦法。本站提示廣大學習愛好者:(C#.net完成在Winform中從internet下載文件的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#.net完成在Winform中從internet下載文件的辦法正文
本文實例講述了C#.net完成在Winform中從internet下載文件的辦法。分享給年夜家供年夜家參考。詳細以下:
本身做了一個通用的軟件主動進級法式,個中須要從給定的url下載文件到當地,同享一下。
/// <summary> /// 下載文件 /// </summary> /// <param name="URL">下載文件地址</param> /// <param name="Filename">下載後另存為(全途徑)</param> private bool DownloadFile(string URL, string filename) { try { System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL); System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse(); System.IO.Stream st = myrp.GetResponseStream(); System.IO.Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create); byte[] by = new byte[1024]; int osize = st.Read(by, 0, (int)by.Length); while (osize > 0) { so.Write(by, 0, osize); osize = st.Read(by, 0, (int)by.Length); } so.Close(); st.Close(); myrp.Close(); Myrq.Abort(); return true; } catch (System.Exception e) { writeLogFile(e.Message, true); return false; } }
願望本文所述對年夜家的C#法式設計有所贊助。