Frågan 18 sep. 2013 08:31 #1 hur gör man om man inte vet exakt vad filen heter och man vill hämta filer
med, se nedan och man vet allt till ftp://121.111.111.11/Desktop/Offline_
request = system.Net.WebRequest.Create("ftp://121.111.111.11/Desktop/Offline_20101221_111611.txt");
prplxr Medlem sedan juni 2012 581 inlägg Det där får du nog lov att vidareutveckla litet. Man måste ju känna till sökvägen till en fil man vill hämta.
@nders Medlem sedan juni 2000 32 967 inlägg WebRequest är inte helt optimalt att använda för FTP - använd FtpWebRequest istället.
Du kan lista mappinnehåll för att ta reda på namn på filen som ligger där - för att sedan hämta den.
http://msdn.microsoft.com/en-us/library/ms229718.aspx
(Det finns också en del gratis tredjeparts-ftp-komponenter som är lättanvända om man inte vill använda FtpWebRequest av någon anledning.)
sökvägen är ju ftp://121.111.111.11/Desktop/ år där ligger flera filer som heter Offline_*.txt * är datumbaserat
å jag vill läsa in den nyaste filen
P Pedda Medlem sedan juni 2000 6 031 inlägg Jag brukar använda System.Net.FtpClient.
http://netftp.codeplex.com/
Anslut till FTP och hämta en lista med FtpClient.GetListing()
Loopa igenom alla FtpListItem och kolla FtpListItem.Created för att hitta den som är skapad senast.
När du hittat den som är senast skapad så laddar du ner den.