我试图在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())
但它不会写入文件。这样做的正确方法是什么?
答案 0 :(得分:3)
当我在我的机器上尝试你的代码时,它按照我的预期工作,文件c:\ users \ [myusername] \ Appdata \ Roaming \ mytext.txt已创建并包含一行
“您的C:\ Program Files(x86)工作正常。”
很明显你的VB是正确的。也许你正在寻找错误的子目录?