vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen und Antworten zur vbarchiv.dll
Re: FTP-Upload Funktionen mit Anzeige funzt nicht ganz, ..... 
Autor: Bobbel
Datum: 19.03.12 17:56

Teil 2

' Dateigröße einer lokalen Datei ermitteln
Private Function GetLocalFileSize(ByVal Filename As String) As Long
  Dim RetVal As Long, hFile As Long, SizeLng As Long, OF As OFSTRUCT
 
  ' Datei öffnen
  hFile = OpenFile(Filename, OF, 0&)
  If hFile = -1 Then
    ' Datei existiert nicht!
    GetLocalFileSize = -1
    Exit Function
  End If
 
  ' Göße bestimmen und Datei schließen
  GetLocalFileSize = GetFileSizeA(hFile, SizeLng)
  CloseHandle hFile
End Function
 
 
 
Private Sub Command1_Click()
Unload Me
End Sub
 
Private Sub Upload_FTP_Click()
Dim txtHost As String
Dim txtUser As String
Dim txtKennwort As String
Dim txtPort As String
Dim txtServerpfad As String
Dim txtLocalFile As String
Dim txtServerFile As String
Dim txtWebPfad As String
Dim zaehler As Long
 
Dim antUpload As Long
Dim pSocket As Long
 
 
'#### 1. wird später im PGM bedient !!!
' Bitte hier die entsprechenden Angaben selber ausfüllen !
 
'txtHost = "www.mein-Server.de"  'Anstatt IP den DNS-Namen!
txtHost = "xxx.xxx.xxx.xxx"
txtUser = "xxxxxxxxxx"
txtKennwort = "xxxxxxxxx"
txtPort = "21"
txtServerpfad = "" 'falls erfordelich, ansonsten leer lassen !
ServerLog = ""
 
'#### 1. Ende ##########################
 
 
    AddStatus "        Verbindung wird aufgebaut, ...."
    AddStatus "        Connect zum Server: " & txtHost
 
    pSocket = ftpConnect(txtHost, txtUser, txtKennwort)
 
    If pSocket > 0 Then
      AddStatus ftpGetLastStatusCode & " " & ftpGetLastStatusMsg
 
      antUpload = ftpChangeDir(pSocket, txtServerpfad)
 
      If antUpload > 0 Then 'Verzeichniswechsel
       AddStatus "       cd ... " & txtServerpfad
       AddStatus ftpGetLastStatusCode & " " & ftpGetLastStatusMsg
       Else
       AddStatus ftpGetLastStatusCode & " " & ftpTranslateErrorCode( _
         ftpGetLastStatusCode) & "  ->  '" & txtServerpfad & "'"
       AddStatus "## Trenne die Verbindung ! ##"
       ftpQuit (pSocket)
       AddStatus "## Verbindung wurde getrennt ! ##"
       AddStatus ftpGetLastStatusCode & " " & ftpGetLastStatusMsg
       Exit Sub
      End If
 
 
 
 
        If FileExists(App.Path & "\export\" & "WebSeiten.txt") = True Then
           AddStatus "      Indexdatei wird vorbereitet, ..."
         Else
           AddStatus "      ErrorCode 9071 -> Index nicht vorhanden !"
           AddStatus "## Trenne die Verbindung ! ##"
           ftpQuit (pSocket)
           AddStatus "## Verbindung wurde getrennt ! ##"
           AddStatus ftpGetLastStatusCode & " , " & ftpGetLastStatusMsg
           Exit Sub
        End If
 
      ' Prüfen ob Datei im ASCII oder Binary mode übertragen werden muss !!!
      ftpSetBinary (pSocket) 'zum testen alles Binary !!!!
      AddStatus ftpGetLastStatusCode & " , " & ftpGetLastStatusMsg
 
'#############################################################################
 AddStatus "########### Neue Schleife !!! ##########"  'nur zum testen !
 
       'Einträge ermittel für die Schleife 14.03.2012
        Dim H As Integer
        Dim ii As Integer  'Zähler für Split-Funktion
        Dim s_Line As String
        Dim nCount As Long
        Dim s_File As String
        Dim test_local As String
        Dim test_server As String
        Dim Ext As String
        Dim s_line_2 As String
        Dim sPfad() As String  'isoliereter Pfad
 
                 s_File = (App.Path & "\export\" & "WebSeiten.txt")
                 ' Datei sequentiell öffnen und zeilenweise auslesen
                 H = FreeFile
                 Open s_File For Input As #H
                 While Not EOF(H)
                   Line Input #H, s_Line
                   nCount = nCount + 1
                 Wend
                 Close #H
                ' MsgBox nCount 'test !
                '    MsgBox zaehler & "   " & nCount
 
             'Schleife vorbereiten -> 1. Zeile in der Datei überspringen
              zaehler = 2
              Do Until zaehler > nCount
'########### Ab hier Teil 3 anhängen !!! #####################

Gruss
Bobbel

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
FTP-Upload Funktionen mit Anzeige funzt nicht ganz, .....4.691Bobbel19.03.12 17:54
Re: FTP-Upload Funktionen mit Anzeige funzt nicht ganz, .......2.100Bobbel19.03.12 17:56
Teil 3 .......1.898Bobbel19.03.12 17:57
Teil 4 .......1.990Bobbel19.03.12 18:00
Re: FTP-Upload , ..... so kann's gehen ....1.966Bobbel21.03.12 07:37
Re: FTP-Upload , ..... so kann's gehen ....2.125ModeratorMartoeng21.03.12 09:39

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel