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)
我假设(我们都知道你会得到什么)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)