Moin !
Ich versuche mich grade in die Tiefen von FTP + VB.Net vorzuarbeiten. Bin aber in VB.Net der totale Noob!!
Folgendes versuche ich zu erreichen:
1. Am Host anmelden
2. ein Verzeichnis auslesen
3. alle gefundenen (und nur die !) downloaden (alles downloaden geht nicht!!!)
4. 5 Minuten warten
5. wieder von vorn
Soweit so gut. Hier die bisherigen Zeilen in Kurzform:
[highlight=vbnet]
Dim ftp_anfrage As FtpWebRequest = FtpWebRequest.Create("host")
ftp_anfrage.Credentials = New NetworkCredential("user","pass")
ftp_anfrage.Method = WebRequestMethods.Ftp.ListDirectory
Dim ftp_antwort As FtpWebResponse = ftp_anfrage.GetResponse()
[/highlight]
der eintreffende Stream wird eingelesen...
Aber wie geht es jetzt weiter? Ich müsste ja jetzt wie folgt weitermachen um
den download zu starten :
[highlight=vbnet]
Dim ftp_anfrage as FtpWebRequest = FtpWebRequest.Create("host" & "file")
(wobei "file" die jeweils nächste Datei des obigen Streams ist)
ftp_anfrage.Credentials = New .........
ftp_anfrage.Method = WebRequestMethods.Ftp.DownloadFile
Dim ftp_antwort As FtpWebResponse = ftp_anfrage.GetResponse()
[/highlight]
der eintreffende Stream wird downgeloaded......
die Datei wird auf dem Host gelöscht.....
nächste Datei.....
Würde das nicht zu einem dauernden Anmelden und Abmelden auf dem Host führen?
Das sind nicht nur en paar Dateien zum Download, da gehts schon immer um einen Packen
von ca. 30-50 Stück. Das kann doch nicht gut gehen.
Verstehe ich da etwas vollkommen falsch?
Die einzelnen Schritte Lesen/Download/Löschen hab ich hingekommen, nur das Kombinieren will mir nicht so ganz einleuchten.
Ich hoffe, dass das einigermaßen verständlich rüberkommt.
Bin für jede Hilfe extrem dankbar !
Ich versuche mich grade in die Tiefen von FTP + VB.Net vorzuarbeiten. Bin aber in VB.Net der totale Noob!!
Folgendes versuche ich zu erreichen:
1. Am Host anmelden
2. ein Verzeichnis auslesen
3. alle gefundenen (und nur die !) downloaden (alles downloaden geht nicht!!!)
4. 5 Minuten warten
5. wieder von vorn
Soweit so gut. Hier die bisherigen Zeilen in Kurzform:
[highlight=vbnet]
Dim ftp_anfrage As FtpWebRequest = FtpWebRequest.Create("host")
ftp_anfrage.Credentials = New NetworkCredential("user","pass")
ftp_anfrage.Method = WebRequestMethods.Ftp.ListDirectory
Dim ftp_antwort As FtpWebResponse = ftp_anfrage.GetResponse()
[/highlight]
der eintreffende Stream wird eingelesen...
Aber wie geht es jetzt weiter? Ich müsste ja jetzt wie folgt weitermachen um
den download zu starten :
[highlight=vbnet]
Dim ftp_anfrage as FtpWebRequest = FtpWebRequest.Create("host" & "file")
(wobei "file" die jeweils nächste Datei des obigen Streams ist)
ftp_anfrage.Credentials = New .........
ftp_anfrage.Method = WebRequestMethods.Ftp.DownloadFile
Dim ftp_antwort As FtpWebResponse = ftp_anfrage.GetResponse()
[/highlight]
der eintreffende Stream wird downgeloaded......
die Datei wird auf dem Host gelöscht.....
nächste Datei.....
Würde das nicht zu einem dauernden Anmelden und Abmelden auf dem Host führen?
Das sind nicht nur en paar Dateien zum Download, da gehts schon immer um einen Packen
von ca. 30-50 Stück. Das kann doch nicht gut gehen.
Verstehe ich da etwas vollkommen falsch?
Die einzelnen Schritte Lesen/Download/Löschen hab ich hingekommen, nur das Kombinieren will mir nicht so ganz einleuchten.
Ich hoffe, dass das einigermaßen verständlich rüberkommt.
Bin für jede Hilfe extrem dankbar !
Comment