본문 바로가기

개발 Tip/Visual Basic

[VB] FTP 기능 담당 모듈


VB에서 특정 FTP 서버에 파일을 업로드하기 위한 모듈.

wininet.dll을 사용하여 FTP 업로드기능을 구현함.






4. 접속 종료

'FTP접속종료
Public Sub FtpClose()
  
    If hConnection <> 0 Then InternetCloseHandle hConnection
    hConnection = 0
 
End Sub

5. 기능 사용예

If FtpOpen(FTP 접속 IP, FTP 접속 Port, FTP 접속 사용자 이름, FTP 접속 비밀번호) = False Then
   MsgBox "FTP 서버접속 실패!", vbCritical, "확인"
   Exit Sub
End If
               
If FTPUpload(업로드할 로컬 파일,  원격 서버 파일, ProgrssBar를 가지고 있는 폼 객체) = False Then
   MsgBox "FTP 서버전송 실패!", vbCritical, "확인"
End If

Call FtpClose

MsgBox "전송 완료"
Unload frmProgress

※ 테스트시 유의할점

테스트를 위해서 기본 폼 외에 ProgressBar를 가지고 있는 폼을 따로 생성해두어야 합니다.
따로 폼 생성을 하기 싫으면 함수 모듈 중 FTPUoload 함수 마지막 인자를 없애고
FTPUpload 함수 내 objTarget 객체를 삭제를 하여 사용을 하시기 바랍니다.

* 이 포스트는 blogkorea [블코채널 : 프로그램에 대한 개발팁 및 유용한 정보 공유합시다.] 에 링크 되어있습니다.