Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Modificare un file di testo su server FTP
Forum - C# / VB.NET - Modificare un file di testo su server FTP

Avatar
lord_texter (Normal User)
Rookie


Messaggi: 36
Iscritto: 11/01/2011

Segnala al moderatore
Postato alle 21:58
Martedì, 15/03/2011
Ciao a tutti avrei principalmente un poblema che spero qualcuno possa risolvere.
Vorrei fare in modo di poter modificare un file di testo *txt hostato su un server FTP modificandone il contenuto dall'interno di una textbox...mi spiego meglio, ciò che scrivo nella textbox viene aggiuno al file...qualcuno sa aiutarmi?...premetto che uso principalmente visual studio 2005 express edition, ma ho anche a disposizione la versione 2008 e 2010....Grazie in anticipo ;)

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
2
Down
V
Segnala al moderatore
Postato alle 20:22
Mercoledì, 16/03/2011
Devi usate i metodi che il framework mette a disposizione per il lavoro in FTP
Questo è il codice che uso io, usando il metodo Append

Codice sorgente - presumibilmente VB.NET

  1. 'Variabili per la richiesta e la risposta FTP
  2. Dim Request As Net.WebRequest
  3. Dim Response As Net.WebResponse
  4. Dim Credentials as New Net.NetworkCredentials("username","password")
  5. Dim Uri_Del_File as New Uri("ftp://www.sito.com/file.txt")
  6. 'Creo la richiesta e passo le credenziali
  7. Request = Net.WebRequest.Create(New Uri(Uri_Del_File))
  8. Request.Credentials = Credentials
  9. 'Metodo AppendFile
  10. Request.Method = Net.WebRequestMethods.Ftp.AppendFile
  11. 'Ottengo lo stream del file remoto su cui scrivere
  12. Dim RemoteStream As IO.Stream = Request.GetRequestStream
  13. 'Scrivo sullo stream, puoi anche cambiare la codifica a seconda di cosa ti serve
  14. Dim WriteStream As New IO.StreamWriter(RemoteStream, System.Text.ASCIIEncoding.ASCII)
  15. WriteStream.Write(DataToAppend)
  16. WriteStream.Close()


Se ti serve aiuto per capire il codice chiedi pure
Spero di esserti stato utile, ciao :k:

Grazie mille era proprio quello che cercavo!!....ho solo un'ultima domanda... - lord_texter - 16/03/11 21:29
a cosa corrisponde Uri_Del_File (riga 7) e poi laa riga 4 non dovrebbe essere dim credential e non credentials...?? ma forse sbaglio io.,... - lord_texter - 16/03/11 21:36
PM
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Up
-2
Down
V
Segnala al moderatore
Postato alle 23:20
Martedì, 15/03/2011
Ciao!

A tale scopo esistono delle classi opportune:
vedi http://msdn.microsoft.com/it-it/library/6ka1wd3w(v=vs.80). ...

Ciao e grazie per la tua rapida risposta, il problema è ch credo che questo codice non faccia al caso mio in quanto devo modificare un file presente su un server ftp. - lord_texter - 16/03/11 17:38
PM