Frage : Eine Liste der Akten auf ftp server in VB.NET programmatically erhalten bemühen

Ich verwende den angebrachten Code, um eine Liste der Akten zu erzeugen, die in einem bestimmten Verzeichnis auf einem ftp server gelegen sind.  Jedoch wenn Sie den Code prüfen, Modus innen ausprüfen, der Code erzeugt die folgende Ausnahme:

System.Net.WebException war unhandled
Message=, ", das der Fernbediener eine Störung zurückbrachte: (550) Akte nicht erreichbar (z.B., archivieren nicht gefunden, kein Zugang). „



Some zusätzliche Information, die nützlich möglicherweise sein kann: zu manuell kontrollieren, dass meine LOGON-Bescheinigungen richtig innerhalb VB arbeiteten, I CTRL + clicked auf der Verbindung für das ftp-Verzeichnis innerhalb des VB Projektschlüssels doppelt.  Ich empfing ein pop-up Fenster, das die gleiche (550) Störung anzeigt.  Jedoch wenn I CTRL + click ein zweites Mal, ich erfolgreich zum Verzeichnis Zutritt erhalten.  Dieses tritt durchweg nur auf dem zweiten Versuch auf, nachdem es die 550 empfangen hat, die Störung auf der ersten attempt.


Any Hilfe sehr geschätzt würde.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Public VorGetList ()
        Schwaches strList als neue Liste (der Schnur)
        Schwaches fwr als FtpWebRequest = DirectCast (FtpWebRequest.Create (neues Uri („ftp://servername.com/directoryname/directoryname/ ")), FtpWebRequest)
        fwr. Bescheinigungen = neues NetworkCredential („xxxxxx“, „xxxxxx“)
        fwr. Methode = WebRequestMethods.Ftp.ListDirectory
        Schwaches Sr als neues StreamReader (fwr.GetResponse () .GetResponseStream ())
        Schwaches str als Schnur = sr.ReadLine ()
        Während str IsNot nichts
            strList.Add (str)
            str = sr.ReadLine ()
        Beenden während
        Sr. Schließen ()
        Sr = nichts
        fwr = nichts
    Enden-Unterseeboot

Antwort : Eine Liste der Akten auf ftp server in VB.NET programmatically erhalten bemühen

Ich ließ Ihren Code laufen und er ist auf meiner Seite adaequat (nachdem ich mein Kennwort bis das korrekte änderte und sicherstellte das Verzeichnis, das ich versuchte zu lesen wirklich existiert).

Ich erhielt nur die 550, als das Verzeichnis falsch spezifiziert wurde. Können Sie bestätigen, das existiert ist? (Ich könnte das Ctrl+Click nicht erhalten, um das Verzeichnis, unabhängig davon, wieviele Male zu öffnen ich an es klickte. Ich hielt, die gleiche Mitteilung zu erhalten)

Auch Versuch using ftp://ftp.serv.... anstelle von gerade ftp://serv...
Weitere Lösungen  
 
programming4us programming4us