Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用VB.Net通过FTP编辑.txt文件_Vb.net - Fatal编程技术网

如何使用VB.Net通过FTP编辑.txt文件

如何使用VB.Net通过FTP编辑.txt文件,vb.net,Vb.net,我是一个使用VB.Net的业余程序员。我目前正在尝试制作的一个程序是聊天程序。为了帮助您理解我的程序是如何工作的,我认为有必要介绍它的主要工作方式 *不是PC机相互通信,而是每台PC机通过FTP将信息附加到文本文件中 *PC将读取位于Internet上的文本文件,并将其放在主历史文本框中。 *该程序的旧版本设计用于学校网络。在我的学校网络上,每个用户都可以访问网络上的共享硬盘,旧版本将写入共享硬盘上的文本文件,然后在计时器指示PC这样做时显示所述文本 新的问题是,我不知道如何使用FTP,在那里编

我是一个使用VB.Net的业余程序员。我目前正在尝试制作的一个程序是聊天程序。为了帮助您理解我的程序是如何工作的,我认为有必要介绍它的主要工作方式

*不是PC机相互通信,而是每台PC机通过FTP将信息附加到文本文件中 *PC将读取位于Internet上的文本文件,并将其放在主历史文本框中。 *该程序的旧版本设计用于学校网络。在我的学校网络上,每个用户都可以访问网络上的共享硬盘,旧版本将写入共享硬盘上的文本文件,然后在计时器指示PC这样做时显示所述文本

新的问题是,我不知道如何使用FTP,在那里编辑一个文件而不必将文件保存到PC,然后上传到baack

*该聊天程序将很少使用-该程序的使用量不足,保存文件并重新上传文件会很慢,并导致信息丢失-使用量不足


非常感谢您抽出时间

这里有一个片段可以帮助您入门。它向服务器上的文件追加字符串。如果文件不存在,则创建该文件

Dim text As String = "Hello World!"
Dim data As Byte() = Encoding.ASCII.GetBytes(text)

Dim request As FtpWebRequest = WebRequest.Create("ftp://<url>/test1.txt")
request.Credentials = New NetworkCredential("<username>", "<password>")
request.Method = WebRequestMethods.Ftp.AppendFile
request.ContentLength = data.Length

Dim requestStream As Stream = request.GetRequestStream()
requestStream.Write(data, 0, data.Length)
Dim text As String=“你好,世界!”
作为字节()的Dim数据=Encoding.ASCII.GetBytes(文本)
Dim请求为FtpWebRequest=WebRequest.Create(“ftp:///test1.txt")
request.Credentials=新网络凭据(“,”)
request.Method=WebRequestMethods.Ftp.AppendFile
request.ContentLength=data.Length
Dim requestStream As Stream=request.GetRequestStream()
requestStream.Write(数据,0,数据.长度)

append包含APPE。您只需搜索(Google等)在VB.NET中使用FTP的方法。FtpWebRequest中的
APPE
命令作为属性被激活。以下是VB.Net中的示例用法: