ClFTP




'Dim Inet1 As New InetCtlsObjects.Inet

Dim FTPHostname As String
Dim Response As String

Public Sub writefile(pathname As String, filename As String, _
IPaddress As String)
'note ..your ip addres specified should be that

'of an anonymous FTP Server.

'otherwise use ftp://ftp.microsoft.com kind of syntax

FTPLogin
FTPHostname = IPaddress
Inet1.Execute FTPHostname, "PUT " & pathname & filename & _
" /" & filename
Do While Inet1.StillExecuting
DoEvents
Loop
Exit Sub
End Sub

Public Sub getfile(pathname As String, filename As String, _
IPaddress As String)

'note ..your ip addres specified should be that of

'an anonymous FTP Server.

'otherwise use ftp://ftp.microsoft.com kind of syntax

FTPLogin
FTPHostname = IPaddress
Inet1.Execute FTPHostname, "GET " & filename & " " & _
pathname & filename
Do While Inet1.StillExecuting
DoEvents
Loop
Exit Sub
End Sub
Private Sub FTPLogin()

With Inet1
.Password = "Pass"
.UserName = "Anonymous"
End With

End Sub
Inputs:
The IP address and local file name , path.

Assumes:
Set Project Refrences to MSINET.OCX before
you run the code Or you could set Project
components and check on Microsoft Internet
transfer control...then drag the MSINET control
onto the form.In that Case comment the line

Dim Inet1 As New InetCtlsObjects.Inet

Side Effects:
This code runs fine on a local intranet... for
ALL versions of VB.
This code has also been tested by me to work on
the INTERNET for VB5 (SP3). if you have VB5 PLEASE
upgrade to SP3...to resolve known

bugs in INET. The code will then run like a breeze.
VB 5 SP3 is FREE











( clftp.html )- by Paolo Puglisi - Modifica del 17/12/2023