webForumDet fria alternativet

hjälp hämta fil

Webbutveckling

4 svar · 1 373 visningar · startad av Linda1977

Medlem sedan aug. 20136 inlägg
Frågan#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");
Medlem sedan juni 2012581 inlägg
#2

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.

Medlem sedan juni 200032 967 inlägg
#3

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.)

Medlem sedan aug. 20136 inlägg
#4

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

Medlem sedan juni 20006 031 inlägg
#5

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.

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)