USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Internet)

Título da Dica:  Transferência de arquivos via FTP
Postada em 14/8/2000 por Webmaster      Clique aqui para enviar email para o autor  webmaster@vbweb.com.br
'Crie o controle no seu forms e um botão de
'comando com o seguinte:
'*****************************
  Dim strURL As String
  Dim bData() As Byte
  Dim intFile As Integer
  strURL = "ftp://aaaaa:zzzzzz@ftp.mercur.com.br" & _
           "/home/user/mercur/usuario.txt"
  intFile = FreeFile()
  bData() = Inet1.OpenURL(strURL, icByteArray)
  Open "C:\usuario.txt" For Binary Access Write As #intFile
  Put #intFile, , bData()
  Close #intFile
'*****************************

'Além disso, crie no inet1:

'(Esse procedimento faz com que o arquivo
'seja copiado integralmente.)
'*****************************
Private Sub Inet1_StateChanged(ByVal State As Integer)
  On Error GoTo fim_anormal2
  Select Case State
    Case icError, icDisconnected
      MsgBox "Erro na comunicação --> " & Err.Description
      GoTo Fim_a
    Case icResponseReceived ' 12
      Dim vtData As Variant ' Data variable.
      Dim strData As String: strData = ""
      Dim bDone As Boolean: bDone = False
      vtData = Inet1.GetChunk(1024,      icString)
      Do While Not bDone
        strData = Data & vtData
        vtData = Inet1.GetChunk(1024, icString)
        If Len(vtData) = 0 Then
          bDone = True
        End If
        Me.Text1 = Me.Text1 + 1
        If Me.Text1 > 100 Then
          Me.Text1 = 1
        End If
        ProgressBar1.Value = Me.Text1
        Dim TempoDePausa, Início, Fim, TempoTotal
        TempoDePausa = 1 ' Define a duração.
        Início = Timer '      Define a hora inicial.
        Do While Timer < Início + TempoDePausa
          DoEvents ' Submete-se a outros processos.
        Loop
        Fim = Timer ' Define a hora final.
        TempoTotal = Fim - Início ' Calcula o tempo total.
      Loop
  End Select
  GoTo Fim_a
  fim_anormal2:
  Dim a
  a = MsgBox("Erro de copia! " & Err.Description, vbCritical,      "Erro")
  Fim_a:
End sub
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página