我正在尝试在线将文本行添加到txt文件中,但是我尝试过的代码是替换文件中的所有txt,而不是添加新行,即使添加Enviorment.Newline
。
这是我尝试过的:
private void submithsbtn_Click(object sender, EventArgs e)
{
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
string peak = peakvaluelbl.Text;
string dir = @"ftp://example.com/file.txt";
string name = nametbox.Text;
client.UploadString(dir, name + " recived a peak score of: " + peak + Environment.NewLine);
}
有谁知道我如何能够取得结果?
对于您想做的事情,使用高级webClient类太抽象了。
这个ftpWebRequest示例实现了您希望做的事情。
private static void AppendString(Uri target,byte[] data) {
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(target);
request.Method = WebRequestMethods.Ftp.AppendFile;
request.ContentLength = data.length;
request.Credentials = new NetworkCredential ("anonymous","[email protected]");
Stream requestStream = request.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse) request.GetResponse();
response.Close();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句