日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#-FTP

發布時間:2025/6/17 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#-FTP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/// <summary>/// 上傳文件/// </summary>/// <param name="fileinfo">需要上傳的文件</param>/// <param name="targetDir">目標路徑</param>/// <param name="hostname">ftp地址</param>/// <param name="username">ftp用戶名</param>/// <param name="password">ftp密碼</param>public void UploadFile(FileInfo fileinfo, string targetDir, string hostname, string username, string password,string Urlstr){//1. check target//target = Guid.NewGuid().ToString(); //使用臨時文件名string URI = Urlstr ;///WebClient webcl = new WebClient();System.Net.FtpWebRequest ftp = GetRequest(URI, username, password);//設置FTP命令 設置所要執行的FTP命令,//ftp.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails;//假設此處為顯示指定路徑下的文件列表ftp.Method = System.Net.WebRequestMethods.Ftp.UploadFile;//指定文件傳輸的數據類型ftp.UseBinary = true;ftp.UsePassive = true;//告訴ftp文件大小ftp.ContentLength = fileinfo.Length;//緩沖大小設置為2KBconst int BufferSize = 2048;byte[] content = new byte[BufferSize - 1 + 1];int dataRead;//打開一個文件流 (System.IO.FileStream) 去讀上傳的文件using (FileStream fs = fileinfo.OpenRead()){try{//把上傳的文件寫入流using (Stream rs = ftp.GetRequestStream()){do{//每次讀文件流的2KBdataRead = fs.Read(content, 0, BufferSize);rs.Write(content, 0, dataRead);} while (!(dataRead < BufferSize));rs.Close();}}catch (Exception ex) { }finally{fs.Close();}SendOk = true;listBox1.Items.Add("同步完成!" + fileinfo.Name + "---" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));SendMessage(listBox1.Handle, WM_VSCROLL, SB_BOTTOM, 0);}ftp = null;}

總結

以上是生活随笔為你收集整理的C#-FTP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。