라이센스없이 시험판으로 ftp컴포넌트를 구했습니다.
http://www.componentpro.com/download/?name=UltimateFtp
위 링크로 가서 Ultimate FTP Component Trial Download 를 받아봅시다.
이메일과 어떻게 위 제품을 알게됐는지 적당한 항목을 콤보박스에서 선택하여 다운로드 버튼을
클릭하면 입력한 이메일로 해당 제품을 받을수 있는 링크가 와있습니다.
해당 링크를 클릭하여 다운받고 설치를 진행합니다.(Visual Studio가 실행중이면 종료시킨후 실행)
설치가 완료되면 Visual Studio를 실행해봅니다.
그럼 아래 그림과 같이 FTP Component가 도구상자에 들어가 있는것을 볼수 있습니다.
자 이제 FTP 통신을 위한 준비는 끝났습니다.
이제 실제로 어떻게 되는지 한번 소스를 살펴 볼께요.
저는 VB.net으로 구성하였습니다.
우선 Form을 하나 만든뒤 버튼을 하나 Form위에 올려봅니다.
그리고 클릭 이벤트를 하나 만들어둡니다.
그리고 도구상자에 Ftp Component를 마찬가지로 해당 폼위에 올려봅니다.
그럼 화면이 아래 그림처럼 되어있을 겁니다.
그럼 Form1 소스편집 창으로 가서 아래와 같이 Button1_Click 이벤트 내용을 입력합니다.
Imports ComponentPro.IO
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
' Create a new instance.
Dim client As New Ftp()
' Connect to the FTP server.
client.Connect("연결할 서버 IP")
' Or you can specify the FTP port with
' client.Connect("myserver", 21);
' Authenticate.
client.Authenticate("로그인ID", "패스워드")
'파일 다운로드
client.DownloadFile("서버파일이 있는 경로및 파일명(확장자포함)", "파일을 받고자하는 경로및 파일명")
Dim defaultDir As String = client.GetCurrentDirectory()
MessageBox.Show(String.Format("File has been successfully Download to '{0}'.", defaultDir))
' Disconnect.
client.Disconnect()
End Sub
End Class
그리고 실행하여 button을 클릭하면 해당 경로로 파일이 전송된것을 볼수 있습니다.
client.DownloadFile 은 한개의 파일을 전송할때 사용하며 여러개의 파일을 전송하고자 하는경우엔
clinet.DownloadFiles를 이용하면 됩니다.
UploadFile , UploadFiles 도 마찬가지입니다.
'Visual Std 2010' 카테고리의 다른 글
Visual studio 2010 에서 컨트롤 배열 사용방법 (0) | 2015.09.14 |
---|---|
Datagridview 원하는 행으로 이동 (0) | 2015.09.14 |
Visual Studio 에서 FTP 연결을 통한 업로드,다운로드 소스참고 (0) | 2015.09.14 |
DB에서 저장된 이미지 PictureBox로 불러오기 (0) | 2015.09.14 |
txt파일 읽어서 DB에 저장 (0) | 2015.09.14 |