C#.net实现在Winform中从internet下载文件的方法
程序员文章站
2023-11-16 23:16:40
本文实例讲述了c#.net实现在winform中从internet下载文件的方法。分享给大家供大家参考。具体如下:
自己做了一个通用的软件自动升级程序,其中需要从给定的u...
本文实例讲述了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#程序设计有所帮助。