将行添加到FTP服务器上的文本文件中

时间:2013-05-18 06:50:44

标签: vb.net visual-studio-2008 ftp

我正在制作一个简单的刽子手游戏作为学校项目,我认为如果玩家能够提交其他玩家尝试猜测的单词将是一个好主意。我需要在此项目中使用Visual Basic 2008。

我想知道是否有任何方法可以将一行添加到FTP服务器上的现有文本文件中。如果可能的话,还可以编辑现有的行。

例如,我希望能够以以下格式提交行:

字;发布者; CorrectGuesses; IncorrectGuesses

并且还能够检查文件是否包含Word = Word和Submitter = Submitter的行,以便我可以将1添加到该单词的正确或错误猜测的数量。

提前感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:0)

在现有文件中添加行

将此添加到顶部:

Imports System.Net

连接到FTP服务器:

Dim wc As New WebClient
wc.Credientals = New NetworkCrediental("FTP-USERNAME", "FTP-PASSWORD")

上传字符串:

Dim str As String = "upload string"
wc.UploadString("ftp://.....com/datei.txt", wc.DownloadString("ftp://.....com/datei.txt" & vbNewLine & str)

答案 1 :(得分:0)

文件不可用(例如,找不到文件,没有访问权限)。 如果文件尚不存在,则会发生这种情况。 所以,如果文件不存在,让我们创建文件:

Dim str As String = "string to upload"
Dim vmx As String = ""
Try
    vmx = wc.DownloadString("ftp://your-url/file.txt") & vbNewLine
Catch
    wc.UploadString("ftp://your-url/file.txt", "")
    vmx = ""
End Try
wc.UploadString("ftp://your-url/file.txt", vmx & str)