Veröffentlicht 10. Juni 200916 j Hi leute, hab hier mal ne etwas schwerere frage für euch . Wie schaffe ich es das ich die ganzen filenamen (mit bestimmten muster) die auf einem bestimmten ftp server liegen, per string zurück bekomme? (VB.NET) Der Grund wofür dies benötigt wird, die Dateinamen werden geprüft und die endung ist numerisch und wird immer um eins erhöht und dann geuploaded und das Täglich. Wäre wirklich wichtig und ich hab grad relativ wenig ideen diesbezüglich. Im Internet wurde ich bis jetzt noch nicht fündig. lg simon
10. Juni 200916 j Autor ich schau mir mal die seite an aber auf den ersten blick siehts gut aus. Danke dir Sry habs etz erst gesehn. bringt mir nichts da es kostenplichtig ist und ich dafür klassen benötige die der betreiber "verkauft". Bearbeitet 10. Juni 200916 j von Gateway_man
10. Juni 200916 j Autor Eine weitere Frage hätte ich da. Ich habe gerade einen upload gestartet und sehe grade auf meinem test ftp-server das er nach dem schreiben den stream nicht schließt. aber wenn ich ihm dann sage: Request0r.GetRequestStream.Close() Sagt er mir es kann kein zweiter Stream eröffnet werden?!?! Dann hab ich es noch wie folgt versucht: Do While Request0r.GetRequestStream.Position < fileContents.Length If Request0r.GetRequestStream.Position = fileContents.Length Then Exit Do End If Loop Request0r.GetRequestStream.Close() Falls euch was dazu einfällt immer her damit mfg simon
12. Juni 200916 j Versuchs mal mit FtpWebResponse.GetResponseStream-Methode. Auf der MSDN-Seite findest du ein Beispiel, welches teilweise dein Problem löst. Schau dir am besten die verwendeten Klassen auch noch mal an. Vielleicht ist ja noch was dabei, was du gebrauchen kannst. Generell ist die MSDN immer eine gute Anlaufstelle.
16. Juni 200916 j Autor hier mal ein kleiner ausschnitt wie man sich den inhalt eines ftp ordners auflisten kann, vielleicht interessierts euch ja : Dim request As Net.FtpWebRequest = Net.FtpWebRequest.Create("ftp://127.0.0.1/") 'in dem fall ein lokaler den ich zu testzwecken benutze request.Method = Net.WebRequestMethods.Ftp.ListDirectory request.Credentials = New Net.NetworkCredential("Username", "Passwort") Dim response As Net.FtpWebResponse = request.GetResponse() Using myReader As New IO.StreamReader(response.GetResponseStream()) Do While myReader.EndOfStream = False ListBox1.Items.Add(myReader.ReadLine) ' hier werden in die in diesem falle listbox zeilenweise die Dateinamen übertragen Loop End Using request.Abort() ' verbindung wird geschlossen Mfg Simon
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.