gpt4 book ai didi

vb.net - 写入%USERPROFILE%问题

转载 作者:行者123 更新时间:2023-12-02 08:17:32 25 4
gpt4 key购买 nike

我有一个刚刚完成的 IO 程序,除了一件事之外。我希望程序能够自动检测用户的个人资料,而无需将其个人资料硬编码到其中。这就是我现在所拥有的并且有效。

My.Computer.FileSystem.WriteAllText("C:\Users\Joshua\Documents\Horoscope\Monthly.txt", Chr(34) & finish & Chr(34), True)

这就是我想要的,但行不通。

My.Computer.FileSystem.WriteAllText("C:\Users\%USERPROFILE%\Documents\Horoscope\Monthly.txt", Chr(34) & finish & Chr(34), True)

有什么办法可以让它发挥作用吗?该错误告诉我该路径不存在。谢谢!

最佳答案

我注意到您正在向“文档”文件夹写入内容。该文件夹可以是 redirected ,因此对于某些配置文件来说,特定的文件夹名称甚至可能不存在。您应该让系统不仅告诉您用户的个人资料所在的位置,还应该告诉您用户的文档文件夹所在的位置,如下所示:

Dim fileName As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Horoscope", "Monthly.txt")
My.Computer.FileSystem.WriteAllText(fileName, Chr(34) & finish & Chr(34), True)

关于vb.net - 写入%USERPROFILE%问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31600360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com