FTP學習總結

2021-10-08 20:19:04 字數 2635 閱讀 2474

一. windows10 下搭建ftp環境

**1.新增配置檔案 ftp.properties**
ftp.username=ftp

ftp.password=

ftp.path=sxadc

ftp.server=

192.168

.90.132

ftp.port=

21ftp.type=

0

2.載入配置檔案資訊

private

static string username = null;

private

static string password = null;

private

static string path = null;

private

static string server = null;

private

static

int port =0;

private

static string type = null;

static

catch

(exception e)

}

3.連線ftp

public

static ftpclient connectftp()

throws ioexception

else

}

4.檔案上傳

/**

* description: 向ftp伺服器上傳檔案

** @param filepath ftp伺服器檔案存放路徑。例如分日期存放:2015/01/01。檔案的路徑為basepath+filepath

* @param filename 上傳到ftp伺服器上的檔名

* @param input 本地要上傳的檔案的 輸入流

* @return 成功返回路徑,否則返回""

*/public

static string uploadfile

(string filepath, string filename, inputstream input)

else}}

}//設定上傳檔案的型別為二進位制型別

ftp.

setfiletype

(ftp.binary_file_type)

; ftp.

setcontrolencoding

("utf-8");

string name =

newstring

(filename.

getbytes

("gbk"),

"iso-8859-1");

boolean isfile = ftp.

storefile

(name, input)

;//防止中文亂碼

//上傳檔案if(

!isfile)

input.

close()

; ftp.

logout()

; result = path + file.separator + filepath + file.separator + filename;

}catch

(ioexception e)

finally

catch

(ioexception ioe)}}

return result;

}

/**

* @param filename ftp檔名

* @return 返回檔案輸入流

*/public

static inputstream downloadfile

(string file_path, string filename )

catch

(ioexception e)

finally

catch

(ioexception ioe)}}

return null;

}

/**

* * @param file_path --》ftp檔案所在路基

* @param file_name --》檔名稱

* @param contextpath --》本地儲存路徑

* @return

*/public

static boolean downloadfile2

(string file_path, string file_name, string contextpath)

catch

(ioexception e)

finally

catch

(ioexception ioe)}}

return

false

;}

FTP協議總結

ftp協議 檔案傳輸協議 建立在tcp協議的基礎之上,用來從乙個主機把檔案複製到另外乙個主機。在ftp客戶機與伺服器之間,採用來了兩條tcp連線,這兩條連線分別是控制連線和資料連線。在控制連線過程中,ftp伺服器使用的埠號為21,在資料連線過程中,ftp服務使用的埠號為20,而客戶機在整個過程中使用...

FTP學習筆記

1 我使用serv u作為ftp伺服器,這個工具使用很簡單,開始時會叫你設定你的網域名稱,你可以給乙個網域名稱給它,這個應該是其它ip訪問你的ftp裡就可以直接使用網域名稱或直接使用ip。2 設定serv u監聽的ip和埠等資訊,設定了這個後,其它使用者請求ftp服務時,那就由serv u給它服務。...

FTP服務學習

ftp服務 yum源配置 檢視掛載情況 df h 如果沒有掛載,要先掛載。掛載如下 1.建立目錄 mkdir opt cdrom 2.掛載 mount dev cdrom opt cdrom 掛載完成後 切換到yum檔案具體路徑並檢視是否有本地yum源 如果沒有寫入乙個本地yum源 進入cd etc...