如何在StringBuilder.AppendLine()中使用String名称?

时间:2014-10-23 19:37:04

标签: vb.net

我试图在appendline()函数中使用字符串名称。名为" programFiles"的字符串正确获取程序文件位置,但我需要将它包含在追加行中(写入文件的路径)试过这个,

Dim programFiles As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)

Dim sb As New StringBuilder()
sb.AppendLine("Your " & programFiles & "is working properly.")

File.WriteAllText(Environment.GetEnvironmentVariable("appdata") & "\mytext.txt", sb.ToString())

但它不会写入文件。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

当我在我的机器上尝试你的代码时,它按照我的预期工作,文件c:\ users \ [myusername] \ Appdata \ Roaming \ mytext.txt已创建并包含一行

“您的C:\ Program Files(x86)工作正常。”

很明显你的VB是正确的。也许你正在寻找错误的子目录?