-1

大家好,我制作了一个简单的程序,它获取我的外部 IP 并放置在我的网站公共摄像头中。我遇到了一个问题 - 程序正在制作一个带有 ip 的 txt 文件并将其上传到服务器。当程序覆盖/编辑/创建文件时,它会添加一个空的新行,这会弄乱我的 PHP 代码.. . 这是用于覆盖/编辑和创建文件的代码

Dim strFile As String = "c:/IPtoUse.txt"
    Dim fileExists As Boolean = File.Exists(strFile)
    Using sw As New StreamWriter(File.Open(strFile, FileMode.OpenOrCreate))
        sw.WriteLine( _
            IIf(fileExists, GetIP, GetIP))
    End Using

(GetIP 函数正在从我的服务器获取我的 ip)
这以另一个空行结束。我该如何解决?谢谢!

4

1 回答 1

1

从问题评论中获取信息,您的文件似乎在两种情况下都会在最后加上一个额外的换行符(即新文件和修改文件)。

这样做的原因是您正在使用该WriteLine方法,该方法将在其写入的文本的末尾附加一个换行符,即使该文本已经以换行符结尾。

只需更改代码以使用Write方法而不是WriteLine方法,您最终应该会得到一个仅包含传递给方法的文本的文件。

于 2013-07-06T13:25:52.503 回答