C# 从联机文本文件获取/接收数据

C# 从联机文本文件获取/接收数据,c#,file-upload,upload,C#,File Upload,Upload,我已经在这方面工作了几天,但似乎无法让它工作 我希望能够获取并发送特定于在线文件的文本编号,并将其存储在该文件中 目前我使用: WebClient wc = new WebClient(); string text = wc.DownloadString("domain.com"); MessageBox.Show(text); 但这不是很好,因为我不能轻易地发送数据,我还希望能够删除数据时,它已收到一定的次数 我希望每个项目得到上传到同一个文件,这样他们可以单独接收,

我已经在这方面工作了几天,但似乎无法让它工作

我希望能够获取并发送特定于在线文件的文本编号,并将其存储在该文件中

目前我使用:

WebClient wc = new WebClient();
string text = wc.DownloadString("domain.com");            
MessageBox.Show(text);
但这不是很好,因为我不能轻易地发送数据,我还希望能够删除数据时,它已收到一定的次数

我希望每个项目得到上传到同一个文件,这样他们可以单独接收,并删除一个他们已经收到了一定的时间

如果需要,我可以完全访问web服务器

我如何做到这一点

已尝试:

            WebClient WC = new WebClient();
            string myContent = "test";
            string responseString = WC.UploadString("ftp://192.99.1??9.66/www/test.txt", myContent);

显然没有问号

您应该将其作为常规HTTP请求发布,或者使用FTP之类的东西来编写文件

您已经拥有在类中执行适当HTTP post或FTP请求的内置上载方法:

byte[] responseArray = wc.UploadFile("ftp://domain/thefile.txt" , @"C:\anyfile.txt");

byte[] responseArray = wc.UploadFile("http://domain/thefile.txt" , @"C:\anyfile.txt");
最后一种需要某种处理HTTP POST请求的技术,比如webservice。第一个需要一个活动的、可接受的FTP服务器

或发送字符串:


如果你所需要的就是你所公开的内容,那么最简单的方法就是FTP。你能解释一下吗?我对cWell很陌生,Patrick已经告诉你细节了。WebClient做你想做的事。如果出于某种原因,您需要更高级的安全解决方案,执行批量上载/下载…,请搜索适合您所有需要的FTP库,有很多。对不起,Patrick。它只是没有将文本测试发送到.txt文件。如果要使用此方法使其工作,我如何让它每次生成一行新文本,而不是删除最后一行?是的,我会接受它,因为你帮了我堆。从服务器读取文件,修改,写回。好的,我明白了。一切都正常,设置正确。你知道如何让它只接收第一行文本吗?
string myContent = "some data here";

string responseString = wc.UploadString("ftp://domain/thefile.txt" , myContent);