亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 用visual c#實(shí)現(xiàn)文件下載功能(2) .txt

?? c# 大量的學(xué)習(xí)資料。包括ado.net學(xué)習(xí)筆記
?? TXT
字號(hào):
用Visual C#實(shí)現(xiàn)文件下載功能(2)  
 


下面就是程序的源代碼:

 
 
 
using System;
  using System.Drawing;
  using System.Collections;
  using System.ComponentModel;
  using System.Windows.Forms;
  using System.Data;
  using System.Net;
  using System.IO;
  using System.Threading;
  namespace MyGetCar
  {
  ///
  /// Form1 的摘要說明。
  ///
  public class Form1 : System.Windows.Forms.Form
  {
  private System.Windows.Forms.Label label1;
  private System.Windows.Forms.Label label2;
  private System.Windows.Forms.TextBox srcAddress;
  private System.Windows.Forms.TextBox tarAddress;
  private System.Windows.Forms.StatusBar statusBar;
  private System.Windows.Forms.Button Start;
  private WebClient client = new WebClient();
  ///
  /// 必需的設(shè)計(jì)器變量。
  ///
  private System.ComponentModel.Container components = null;
  public Form1()
  {
  //
  // Windows 窗體設(shè)計(jì)器支持所必需的
  //
  InitializeComponent();
  //
  // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼
  //
  }
  ///
  /// 清理所有正在使用的資源。
  ///
  protected override void Dispose( bool disposing )
  {
  if( disposing )
  {
  if (components != null)
  {
  components.Dispose();
  }
  }
  base.Dispose( disposing );
  }
  #region Windows Form Designer generated code
  ///
  /// 設(shè)計(jì)器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內(nèi)容。
  ///
  private void InitializeComponent()
  {
  this.label1 = new System.Windows.Forms.Label();
  this.label2 = new System.Windows.Forms.Label();
  this.srcAddress = new System.Windows.Forms.TextBox();
  this.tarAddress = new System.Windows.Forms.TextBox();
  this.statusBar = new System.Windows.Forms.StatusBar();
  this.Start = new System.Windows.Forms.Button();
  this.SuspendLayout();
  //
  // label1
  //
  this.label1.Location = new System.Drawing.Point(8, 32);
  this.label1.Name = "label1";
  this.label1.Size = new System.Drawing.Size(72, 23);
  this.label1.TabIndex = 0;
  this.label1.Text = "文件地址:";
  this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
  //
  // label2
  //
  this.label2.Location = new System.Drawing.Point(8, 72);
  this.label2.Name = "label2";
  this.label2.Size = new System.Drawing.Size(72, 23);
  this.label2.TabIndex = 1;
  this.label2.Text = "另存到:";
  this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
  //
  // srcAddress
  //
  this.srcAddress.Location = new System.Drawing.Point(80, 32);
  this.srcAddress.Name = "srcAddress";
  this.srcAddress.Size = new System.Drawing.Size(216, 21);
  this.srcAddress.TabIndex = 2;
  this.srcAddress.Text = "";
  //
  // tarAddress
  //
  this.tarAddress.Location = new System.Drawing.Point(80, 72);
  this.tarAddress.Name = "tarAddress";
  this.tarAddress.Size = new System.Drawing.Size(216, 21);
  this.tarAddress.TabIndex = 3;
  this.tarAddress.Text = "";
  //
  // statusBar
  //
  this.statusBar.Location = new System.Drawing.Point(0, 151);
  this.statusBar.Name = "statusBar";
  this.statusBar.Size = new System.Drawing.Size(312, 22);
  this.statusBar.TabIndex = 4;
  //
  // Start
  //
  this.Start.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
  this.Start.Location = new System.Drawing.Point(216, 112);
  this.Start.Name = "Start";
  this.Start.Size = new System.Drawing.Size(75, 24);
  this.Start.TabIndex = 5;
  this.Start.Text = "開始下載";
  this.Start.Click += new System.EventHandler(this.Start_Click);
  //
  // Form1
  //
  this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  this.ClientSize = new System.Drawing.Size(312, 173);
  this.Controls.AddRange(new System.Windows.Forms.Control[] {
  this.Start,
  this.statusBar,
  this.tarAddress,
  this.srcAddress,
  this.label2,
  this.label1});
  this.MaximizeBox = false;
  this.Name = "Form1";
  this.Text = "文件下載器";
  this.ResumeLayout(false);
  }
  #endregion
  ///
  /// 應(yīng)用程序的主入口點(diǎn)。
  ///
  [STAThread]
  static void Main()
  {
  Application.Run(new Form1());
  }
  private void StartDownload()
  {
  Start.Enabled = false;
  string URL = srcAddress.Text;
  int n = URL.LastIndexOf('/');
  string URLAddress = URL.Substring(0,n);
  string fileName = URL.Substring(n+1,URL.Length-n-1);
  string Dir = tarAddress.Text;
  string Path = Dir+'\\'+fileName;
  try
  {
  WebRequest myre=WebRequest.Create(URLAddress);
  }
  catch(WebException exp)
  {
  MessageBox.Show(exp.Message,"Error");
  }
  try
  {
  statusBar.Text = "開始下載文件...";
  client.DownloadFile(URLAddress,fileName);
  Stream str = client.OpenRead(URLAddress);
  StreamReader reader = new StreamReader(str);
  byte[] mbyte = new byte[100000];
  int allmybyte = (int)mbyte.Length;
  int startmbyte = 0;
  statusBar.Text = "正在接收數(shù)據(jù)...";
  while(allmybyte>0)
  {
  int m = str.Read(mbyte,startmbyte,allmybyte);
  if(m==0)
  break;
  startmbyte+=m;
  allmybyte-=m;
  }
  FileStream fstr = new FileStream(Path,FileMode.OpenOrCreate,FileAccess.Write);
  fstr.Write(mbyte,0,startmbyte);
  str.Close();
  fstr.Close();
  statusBar.Text = "下載完畢!";
  }
  catch(WebException exp)
  {
  MessageBox.Show(exp.Message,"Error");
  statusBar.Text = "";
  }
  Start.Enabled = true;
  }
  private void Start_Click(object sender, System.EventArgs e)
  {
  Thread th = new Thread(new ThreadStart(StartDownload));
  th.Start();
  }
  }
  }

四、總結(jié)

以上我通過一個(gè)實(shí)例向大家展示了如何用Visual C#實(shí)現(xiàn)網(wǎng)絡(luò)文件的下載,我們不難發(fā)現(xiàn)用Visual C#進(jìn)行Internet通訊編程是非常方便的。

在上面的程序中,我們僅僅用到了WebClient類的一些方法,而WebClient類不光提供了網(wǎng)絡(luò)文件下載的方法,還提供了文件上傳的方法,有興趣的讀者不妨一試――用之實(shí)現(xiàn)一個(gè)文件上傳器。

同時(shí)這個(gè)程序只是一個(gè)非常簡單的例子,程序下載完一個(gè)網(wǎng)頁后,它所獲得的僅僅是主頁面的內(nèi)容,并不能獲得其中的圖片、CSS等文件,所以要做出一個(gè)比較好的文件下載器還需讀者進(jìn)一步改進(jìn)之。


 
 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区中文字幕| 亚洲婷婷在线视频| 亚洲va欧美va人人爽| 成人网在线播放| 日韩一级完整毛片| 亚洲一区二区三区爽爽爽爽爽 | 中文字幕精品一区| 裸体一区二区三区| 欧美视频在线观看一区二区| 中文字幕亚洲一区二区av在线| 国模套图日韩精品一区二区| 7777女厕盗摄久久久| 亚洲一二三四区不卡| 99re热视频这里只精品| 国产欧美综合色| 精品一区二区三区香蕉蜜桃| 欧美日韩免费在线视频| 亚洲精品欧美专区| fc2成人免费人成在线观看播放| 久久综合九色综合欧美98| 日韩精品福利网| 欧美日本一区二区在线观看| 亚洲六月丁香色婷婷综合久久 | 国产精品中文字幕日韩精品| 日韩视频免费观看高清完整版| 午夜欧美一区二区三区在线播放| 91成人看片片| 一区二区在线观看不卡| 色呦呦国产精品| 亚洲免费看黄网站| 一本久久综合亚洲鲁鲁五月天| 国产精品国产三级国产普通话蜜臀| 国产超碰在线一区| 国产欧美日韩亚州综合| 国产精品18久久久久久久网站| 久久久影院官网| 国产高清精品网站| 国产午夜精品美女毛片视频| 国模一区二区三区白浆| 久久精品亚洲国产奇米99| 国产高清无密码一区二区三区| 国产欧美日韩一区二区三区在线观看| 国产成人亚洲综合色影视| 国产欧美一区二区三区鸳鸯浴| 国产成人aaaa| 自拍偷在线精品自拍偷无码专区| 91美女精品福利| 夜夜嗨av一区二区三区网页| 欧美日韩一本到| 青青草国产成人av片免费| 日韩精品在线一区| 国产一区二区不卡在线| 国产精品美女一区二区| 91麻豆国产福利在线观看| 亚洲国产视频一区| 日韩一级免费一区| 国产精品一区二区在线观看不卡| 国产校园另类小说区| 99久久免费精品| 亚洲成av人**亚洲成av**| 欧美一级一区二区| 国产成人欧美日韩在线电影| 中文字幕亚洲区| 欧美酷刑日本凌虐凌虐| 韩国三级中文字幕hd久久精品| 国产精品麻豆久久久| 欧美在线一区二区三区| 蜜臀av一区二区在线观看| 欧美激情资源网| 欧美性色综合网| 国产在线不卡一区| 亚洲久草在线视频| 欧美一区二区三区免费观看视频| 国产精品一品二品| 亚洲精品视频自拍| 日韩免费福利电影在线观看| 成人教育av在线| 午夜在线电影亚洲一区| 久久久.com| 在线观看日韩电影| 久久99精品久久久久婷婷| 成人欧美一区二区三区| 777精品伊人久久久久大香线蕉| 国产成人综合在线| 亚洲成a人片在线不卡一二三区| 久久综合九色综合97_久久久| 91在线观看视频| 久久丁香综合五月国产三级网站| 国产精品第四页| 日韩区在线观看| 99re热这里只有精品视频| 老司机精品视频一区二区三区| 亚洲欧洲99久久| 69堂国产成人免费视频| www.欧美色图| 蜜臀99久久精品久久久久久软件 | 制服视频三区第一页精品| 高清beeg欧美| 奇米精品一区二区三区在线观看| 中文字幕一区二区5566日韩| 日韩欧美色综合| 色天使久久综合网天天| 国产一区欧美日韩| 亚洲亚洲人成综合网络| 欧美国产精品中文字幕| 91麻豆精品国产91久久久久久久久| caoporm超碰国产精品| 蜜乳av一区二区| 一区二区视频在线看| 国产婷婷色一区二区三区四区| 欧美电影在哪看比较好| av资源网一区| 国产成人综合精品三级| 日本视频中文字幕一区二区三区| 亚洲欧美视频在线观看| 国产天堂亚洲国产碰碰| 日韩午夜电影在线观看| 欧美亚洲综合色| 成人网男人的天堂| 国精产品一区一区三区mba桃花 | 国产精品国产a| 日韩一级免费观看| 欧洲精品一区二区| 成人晚上爱看视频| 国产一区在线精品| 麻豆极品一区二区三区| 视频在线观看91| 亚洲一区二区三区视频在线| 亚洲欧洲另类国产综合| 国产喷白浆一区二区三区| 2017欧美狠狠色| 欧美mv日韩mv| 日韩亚洲电影在线| 在线综合+亚洲+欧美中文字幕| 精品视频在线免费观看| 日本道色综合久久| 91小视频免费观看| 成人黄色在线视频| 国产成人在线观看| 国产精品亚洲第一| 国产精品66部| 国产成人精品影院| 国产精品亚洲视频| 国产精品主播直播| 国产高清视频一区| 国产成人精品一区二| 国产精品亚洲а∨天堂免在线| 国产精品自在欧美一区| 国内精品伊人久久久久av影院| 久久99精品国产.久久久久久| 秋霞影院一区二区| 裸体健美xxxx欧美裸体表演| 美日韩黄色大片| 国产在线播放一区三区四| 国产自产高清不卡| 国产真实乱子伦精品视频| 精品一区二区影视| 国内精品久久久久影院一蜜桃| 国产美女精品一区二区三区| 国产精品原创巨作av| 国产丶欧美丶日本不卡视频| 国产成人av福利| 99精品视频一区二区三区| 一本到三区不卡视频| 欧美吻胸吃奶大尺度电影| 欧美日韩国产a| 日韩一区二区免费视频| 精品国产在天天线2019| 国产欧美日韩精品一区| 中文字幕一区二区不卡| 一区二区三区小说| 亚洲不卡一区二区三区| 蜜乳av一区二区| 国产精品一级二级三级| 99久久免费国产| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 婷婷开心久久网| 久久99精品国产麻豆婷婷| 国产精品18久久久久久久网站| 99久久精品国产一区二区三区| 色88888久久久久久影院野外 | 成人aaaa免费全部观看| 色中色一区二区| 欧美情侣在线播放| 久久综合一区二区| 亚洲天堂网中文字| 五月天一区二区三区| 久久黄色级2电影| 成人小视频免费在线观看| 色综合一区二区| 91麻豆精品国产91久久久资源速度| 欧美mv日韩mv| 亚洲人成网站精品片在线观看| 日韩专区欧美专区| 国产高清视频一区| 欧美影院一区二区| 久久综合九色综合欧美98| 亚洲色图一区二区| 美日韩一区二区三区| 99久久精品国产毛片|