Buongiorno a tutti.. ho da poco iniziato ad usare C# e sto creando la mia prima App.. Ho questo problema che non riesco a risolvere ;
dovrei aggiungere linee ad un file i testo che risiede all'interno di un sito internet . Posso leggerlo senza problemi ma non riesco a modificarlo e scriverlo..Il codice viene eseguito senza errori ma il file non viene modificato.
Questo il mio codice:
public void Robi()
{
WebClient client = new WebClient();
CredentialCache cc = new CredentialCache();
cc.Add(
new Uri("
http://XXX.i"),
"NTLM",
new NetworkCredential("", "XXXXXX", "ftp.XXXXX.it"));
client.Credentials = cc;
//ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
client .Headers.Add("User-Agent: Other");
Uri Path = new Uri("
http://XXXX.it/XXXX/timbra.tx");
Stream cope = client.OpenRead(Path );
StreamReader sr = new StreamReader(cope);
string letto = sr.ReadToEnd();
letto = "aggiungi una riga" + "\n" + letto;
cope.Flush();
sr.Close();
Stream data = client.OpenWrite(Path );
StreamWriter write = new StreamWriter(data);
try
{
write.WriteLine(letto);
}
catch (Exception err)
{
Console.WriteLine(err.Message);
}
write.Close();
data.Close ();
}
Come ho detto ho appena iniziato e sicuramente commetto molti errori .. Qualcuno è in grado di aiutarmi correggendoil codice o dandomi qualche suggerimento?
Grazie.
Roberto.