My.Computer.Filesystem 指向哪里?

Where Does My.Computer.Filesystem Point?

我假设(我们都知道你会得到什么)My.Computer.Filesystem 指向 exe 的安装位置。大多数时候,这个前提是成立的。但是,有时它会指向 C:\Windows\System32,而我的代码由于权限问题而失败。

那么它真正指向哪里,为什么会有不同?

谢谢

使用 Path.Combine() together with Application.StartupPath 而不是使用相对路径。后者将获取 .exe 的启动目录。

My.Computer.FileSystem.WriteAllText(Path.Combine(Application.StartupPath, "done.txt"), "0", False, Encoding.ASCII)