程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c# 2.0下簡單的FTP應用程序(1)

c# 2.0下簡單的FTP應用程序(1)

編輯:關於C語言

介紹

微軟的.net framework 2.0相對於1.x來說增加了對FTP的支持。以前為了符 合我的需求,我不等不使用第三方類庫來實現FTP功能,但是為了可靠,還是使 用.net framework的類比較好。我的這段代碼沒有做成可重復使用的類庫的形式 ,但它卻是比較容易理解的並能滿足你的需求。它可以實現上傳,下載,刪除等 任意功能。在這篇文章的後面將給大家出示.net 2.0下實現FTP的簡單代碼,使 用的語言是c#。或許是因為這是.net新增的類,又或許是第三方類庫已經能很好 的實現你的需求,.Net 2.0的這部分類庫並沒有得到足夠的關注。

背景

作為我的工作的一部分,我已經使用了FTP模塊,但是我只能在.net 1.1中去 使用它,所以我不能深入的研究.Net 2.0下ftp的實現。但是我相信,.ne 2.0下 對FTP的支持是非常好的。

代碼

不要忘記引入命名空間

using System.Net;

using System.IO;

下面的幾個步驟包括了使用FtpWebRequest類實現FTP功能的一般過程

1、創建一個FtpWebRequest對象,指向FTP服務器的uri

2、設置FTP的執行方法(上傳,下載等)

3、給FTPWebRequest對象設置屬性(是否支持ssl,是否使用二進制傳輸等)

4、設置登錄驗證(用戶名,密碼)

5、執行請求

6、接收相應流(如果需要的話)

7、如果沒有打開的流,則關閉FTP請求

開發任何ftp應用程序都需要一個相關的FTP服務器及它的配置信息。 FTPWebRequest暴露了一些屬性來設置這些信息。

接下來的代碼示例了上傳功能

首先設置一個uri地址,包括路徑和文件名。這個uri被使用在FTPWebRequest 實例中。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved