Eye*_*arp 1 c# ftp text append
我试图在线添加一行文本到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);
}
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能够达到这个结果?
使用高级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","janeDoe@contoso.com");
Stream requestStream = request.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse) request.GetResponse();
response.Close();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3595 次 |
| 最近记录: |