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-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
FTP Upload - Backgroundworker | Thread 
Autor: Maximilian
Datum: 08.02.11 00:34

Hi,

ich möchte in meinem VB Programm einen FTP Upload durchführen. Immer wenn der FTP Upload startet hängt das ganz Programm und reagiert nicht mehr bis der Upload abgeschlossen ist. Ich habe schon stundenlang im Internet gesucht, aber keine Möglichkeit zum laufen gebraucht (Backgroundworker...).

Hier der Code:

Label_FTPServer.Text = "FTP-Server: " & FTPServer
        Label_FTPUser.Text = "FTP-User: " & FTPUser
        Label_FTPPassword.Text = "FTP-Passwort: " & FTPPassword
        Dim statusstatus As Double = 1
        Label_Status.Text = "Status: " & statusstatus & "/" & anzahlscreens
 
        anzahlscreens = frm_CaptureScreen.save.Length
 
        While flagupload < anzahlscreens
            'Ungültige Zeichen werden aus dem String entfernt
            FTPServertwice = FTPServer & frm_CaptureScreen.save(flagupload)
            FTPServertwice = FTPServertwice.Replace("{", "")
            FTPServertwice = FTPServertwice.Replace("}", "")
            FTPServertwice = FTPServertwice.Replace("\", "")
 
            'FTP Upload wird gestartet
            status = FTPUpload(frm_CaptureScreen.save(flagupload), _
              FTPServertwice, FTPUser, FTPPassword)
 
            If status = "ERROR" Then
                MsgBox("Währen des Uploads kam es zu einem Fehler! Der Upload" & _
                  "wurde abgebrochen!")
                Exit Sub
            End If
 
            flagupload = flagupload + 1
 
        End While
 
 
        MsgBox("Die Screenshots wurden erfolgreich hochgeladen!")
FTP Upload Funktion:

    Public Function FTPUpload(ByVal FilePath As String, ByVal FTPServerup As _
      String, ByVal FTPUser As String, ByVal FTPpassword As String)
        On Error GoTo ErrHandler
        My.Computer.Network.UploadFile(FilePath, FTPServerup, FTPUser, _
          FTPpassword)
        Return "OK"
        Exit Function
ErrHandler:
        WriteToErrorLog("ERROR", "Can´t upload to FTP!", "mod_FtpFunctions.vb -" & _
          "Function FTPUpload")
        Return "ERROR"
    End Function
Ich möchte die FTPUpload Funktion gerne als anderen Thread bzw. Backgroundworker aufrufen, habe aber wirklich keinen Plan wie ich ansetzten soll. Über Hilfe wäre ich wirklich dankbar! Ich bedanke mich im Voraus!

Gruß

Beitrag wurde zuletzt am 08.02.11 um 00:36:54 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
FTP Upload - Backgroundworker | Thread2.137Maximilian08.02.11 00:34
Re: FTP Upload - Backgroundworker | Thread1.279IP-MAN08.02.11 09:09
Re: FTP Upload - Backgroundworker | Thread1.308ModeratorFZelle08.02.11 10:37
Re: FTP Upload - Backgroundworker | Thread1.281Maximilian08.02.11 14:42
Re: FTP Upload - Backgroundworker | Thread1.275ModeratorFZelle08.02.11 10:37
Re: FTP Upload - Backgroundworker | Thread1.294Maximilian08.02.11 14:46
Re: FTP Upload - Backgroundworker | Thread1.273IP-MAN08.02.11 15:11
Re: FTP Upload - Backgroundworker | Thread1.270ModeratorFZelle08.02.11 16:32
Re: FTP Upload - Backgroundworker | Thread1.251Maximilian08.02.11 20:00
Re: FTP Upload - Backgroundworker | Thread1.296ModeratorFZelle09.02.11 12:08
Re: FTP Upload - Backgroundworker | Thread1.284ModeratorFZelle08.02.11 16:34
Re: FTP Upload - Backgroundworker | Thread1.322Maximilian08.02.11 19:58
Re: FTP Upload - Backgroundworker | Thread1.345ModeratorDaveS08.02.11 10:41
Re: FTP Upload - Backgroundworker | Thread1.460Maximilian08.02.11 14:40

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-2025 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