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 - Creazione di un file .txt direttamente su FTP
Forum - C# / VB.NET - Creazione di un file .txt direttamente su FTP

Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Segnala al moderatore
Postato alle 11:29
Mercoledì, 28/12/2011
Ciao ragazzi,
Con questo codice posso caricare un file su un server FTP:
Codice sorgente - presumibilmente VB.NET

  1. Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("indirizzo server ftp"), System.Net.FtpWebRequest)
  2.         request.Credentials = New System.Net.NetworkCredential("user", "password")
  3.         request.Method = System.Net.WebRequestMethods.Ftp.UploadFile
  4.  
  5.         Dim file() As Byte = System.IO.File.ReadAllBytes("c:\file.txt")
  6.  
  7.         Dim strz As System.IO.Stream = request.GetRequestStream()
  8.         strz.Write(file, 0, file.Length)
  9.         strz.Close()
  10.         strz.Dispose()



Ecco il problema, se io voglio caricare un file .txt con dentro dei dati (Es. "1.BugBar,2.28/12/11,3.Data") devo per forza creare un file temporaneo (temp), scriverci i dati, caricare il file su ftp, eliminare il file di temp

C'è un modo per scrivere un file txt diretto su FTP senza passare per forza da delle temp?

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 11:43
Mercoledì, 28/12/2011
Credo tu possa usare la classe Net.Webclient per caricare una stringa su un server FTP:

http://msdn.microsoft.com/en-us/library/0645045y.aspx

ricordandoti di impostare le credenziali nell'apposita proprietà "Credentials"...

PM Quote
Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Segnala al moderatore
Postato alle 13:54
Mercoledì, 28/12/2011
Testo quotato

Postato originariamente da walker93:

Credo tu possa usare la classe Net.Webclient per caricare una stringa su un server FTP:

http://msdn.microsoft.com/en-us/library/0645045y.aspx

ricordandoti di impostare le credenziali nell'apposita proprietà "Credentials"...

Hey, grazie mille!!! ma ho risolto convertendo la stringa in byte

PM Quote