0

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

那么它真正指向哪里以及为什么不同呢?

谢谢

4

1 回答 1

2

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

My.Computer.FileSystem.WriteAllText(Path.Combine(Application.StartupPath, "done.txt"), "0", False, Encoding.ASCII)
于 2017-01-17T20:57:30.320 回答