[S] FTP-Client erstellen

  • VB.NET

Es gibt 8 Antworten in diesem Thema. Der letzte Beitrag () ist von rabe0577.

    [S] FTP-Client erstellen

    Ich suche schon lange nach einem tutorial wie man ein FTP-Client erstellt.
    Doch leider bisher noch garnichts gefunden außer source blos die verstehe ich nicht :(
    Villeicht kennt ja einer ein tutorial zu dem thema oder kann mir bei einem beispiel erklären^^

    MfG Brokolie 8o

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „FlashTek“ ()

    Hier für Vb6 weiss nciht obs für vb.net ähnlich ist. Habe das für meine Camera gebraucht , wenn ich ein foto geschossen habe, dass es das foto Uploadet:

    VB.NET-Quellcode

    1. Private Sub CmdFotos_Click()
    2. Dim sFile As String * 250
    3. sFile = App.Path & "\" & "Picture" & ".png"
    4. Call SendMessageS(lwndC, WM_CAP_FILE_SAVEDIB, 0, sFile)
    5. Dim sLocalFile As String
    6. Dim sRemoteFile As String
    7. bError = False
    8. With Inet1
    9. .AccessType = icUseDefault
    10. ' Protokoll auf FTP setzen und Port 21 verwenden
    11. .Protocol = icFTP
    12. .RemotePort = 21
    13. ' Name des FTP-Servers, zu dem verbunden werden soll
    14. .URL = "ftp://ftp.HOST.kilu.de"
    15. ' Benutzer-Authentifizierung
    16. .UserName = "USERNAME"
    17. .Password = "PASSWORT"
    18. ' Datei, die hochgeladen werden soll (lokal)
    19. sLocalFile = App.Path & "\Picture.png"
    20. ' Verzeichnis und Dateiname der Zieldatei auf dem FTP-Server
    21. sRemoteFile = "www/Bilder/" & Format(Now, "ss" & ":" & "mm" & ":" & "hh" & "-" & "DD" & "/" & "MM" & "/" & "YYYY") & ".png"
    22. ' Upload ausführen
    23. .Execute , "PUT " & sLocalFile & " " & sRemoteFile
    24. ' Warten, bis Vorgang abgeschlossen
    25. Do While .StillExecuting And Not bError
    26. DoEvents
    27. Loop
    28. If Not bError Then
    29. ' Upload war erfolgreich
    30. Else
    31. ' Fehler
    32. MsgBox "Fehler beim Upload!" & vbCrLf & _
    33. "ResponseCode: " & .ResponseCode & vbCrLf & _
    34. "ResponseInfo: " & .ResponseInfo
    35. End If
    36. End With
    37. End Sub
    Ich kriege das nicht hin...

    hier ist mal mein Code:
    Spoiler anzeigen

    Quellcode

    1. Imports System.Net
    2. Imports System.IO
    3. Public Class Form5
    4. Private Sub listFTP(ByVal URL As String, ByVal bk As String, ByVal pw As String)
    5. Dim requ As FtpWebRequest = Nothing
    6. Dim resp As FtpWebResponse = Nothing
    7. Dim reader As StreamReader = Nothing
    8. Try
    9. requ = CType(WebRequest.Create(URL), WebRequest)
    10. requ.Credentials = New NetworkCredential(bk, pw)
    11. requ.Method = WebRequestMethods.Ftp.ListDirectory
    12. resp = CType(requ.GetResponse(), FtpWebResponse)
    13. reader = New StreamReader(resp.GetResponseStream())
    14. While (reader.Peek() > -1)
    15. ListBox1.Items.Add(reader.ReadLine())
    16. End While
    17. ToolStripStatusLabel1.Text = "Auflistung komplett!"
    18. Catch ex As UriFormatException
    19. ToolStripStatusLabel1.Text = ex.Message
    20. Catch ex As WebException
    21. ToolStripStatusLabel2.Text = ex.Message
    22. Finally
    23. If reader IsNot Nothing Then reader.Close()
    24. End Try
    25. End Sub
    26. Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)
    27. End Sub
    28. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    29. RichTextBox1.Visible = True
    30. End Sub
    31. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    32. RichTextBox1.Visible = False
    33. End Sub
    34. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    35. Me.Hide()
    36. Form1.Show()
    37. End Sub
    38. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    39. Me.Hide()
    40. Form2.Show()
    41. End Sub
    42. Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    43. End Sub
    44. Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
    45. End Sub
    46. End Class


    @rabe0577: Herzlichen Glückwunsch, du hast grade einen 4 Jahren alten Thread ausgegraben. Lass das in Zukunft sein, und erstell dann lieber einen neuen Thread.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „FlashTek“ ()