一. 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...