Substituir texto em arquivo txt com VB.NET

Gostaria de saber como substituir todos os caracteres de um txt no meu servidor ftp então achei esse código no stackoverflow que me ajudou muito porem quando clico no botão para que adicione no site ao arquivo o texto, ele adiciona porem gostaria que substitui-se o texto que tinha no arquivo para um novo. Tentei usar de tudo até replace mas não foi talvez não soube usar.

Codigo :

Dim text As String = "102"
Dim data As Byte() = Encoding.ASCII.GetBytes(text)

Dim request As FtpWebRequest = 
    WebRequest.Create("ftp://145.14.144.87/public_html/main/cash.txt")
request.Credentials = 
    New NetworkCredential("Loginftp", "Senhaftp")
request.Method = 
    WebRequestMethods.Ftp.AppendFile
request.ContentLength = data.Length

Dim requestStream As Stream = request.GetRequestStream()
requestStream.Write(data, 0, data.Length)
requestStream.Close()

no arquivo cash.txt está escrito nothing gostaria que quando eu clica-se no botão o texto: Nothing se torna-se 102 limpando no site o Nothing.

quando clico no botão no site pelo ftp fica assim:

Nothing102

Mas gostaria que todo texto anterior sumise e ficasse apenas no arquivo txt:

102

Você está dando um WebRequestMethods.Ftp.AppendFile. Eu acho que você tem que baixar para o seu computador (via codigo mesmo) e mudar as informações e regravar no ftp.

Obrigado, mas é necessário baixar ? esse codigo altera na ftp diretamente não tem outro jeito ?