ASP.Net FTP 的使用方式,使用FtpWebRequest,FtpWebResponse
最近同事問了我如何利用asp.net寫有關ftp的存取.....
我去網路找了一些資料分享給大家呀....
記得using System.Net
c#範例...完整程式碼如下:
01
using System;
02
using System.Data;
03
using System.Configuration;
04
using System.Collections;
05
using System.Web;
06
using System.Web.Security;
07
using System.Web.UI;
08
using System.Web.UI.WebControls;
09
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
using System.Net;
12
13
public partial class ftp_CS : System.Web.UI.Page
14
{
15
protected void Page_Load(object sender, EventArgs e)
16
{
17
//建立目錄
18
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://111.11.11.11:1234/C/puma/test2");
19
Request.Credentials = new NetworkCredential("id", "pwd");
20
Request.Method = WebRequestMethods.Ftp.MakeDirectory;
21
Request.Timeout = (60000 * 1); //60000 * 1,表示1分鐘
22
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
23
Response.Close();
24
25 //修改檔案名稱
26
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://111.11.11.11:1234/C/puma/ssa.txt");
27
Request.Credentials = new NetworkCredential("id", "pwd");
28
Request.Method = WebRequestMethods.Ftp.Rename;
29
Request.Timeout = (60000 * 1); //60000 * 1,表示1分鐘
30
Request.RenameTo = "NewName.txt";
31
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
32
Response.Close();
33
34 //修改目錄名稱
35
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://111.11.11.11:1234/C/puma/test");
36
Request.Credentials = new NetworkCredential("id", "pwd");
37
Request.Method = WebRequestMethods.Ftp.Rename;
38
Request.Timeout = (60000 * 1); //60000 * 1,表示1分鐘
39
Request.RenameTo = "test2";
40
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
41
Response.Close();
42
43 //移除檔案
44
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://111.11.11.11:1234/C/puma/NewName.txt");
45
Request.Credentials = new NetworkCredential("id", "pwd");
46
Request.Method = WebRequestMethods.Ftp.DeleteFile;
47
Request.Timeout = (60000 * 1); //60000 * 1,表示1分鐘
48
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
49
Response.Close();
50
51 //移除目錄
52
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://111.11.11.11:1234/C/puma/test2");
53
Request.Credentials = new NetworkCredential("id", "pwd");
54
Request.Method = WebRequestMethods.Ftp.RemoveDirectory;
55
Request.Timeout = (60000 * 1); //60000 * 1,表示1分鐘
56
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
57
Response.Close();
58
59
}
60
}

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25 //修改檔案名稱
26

27

28

29

30

31

32

33

34 //修改目錄名稱
35

36

37

38

39

40

41

42

43 //移除檔案
44

45

46

47

48

49

50

51 //移除目錄
52

53

54

55

56

57

58

59

60
