File.Exists on network == 错误?

5 c#

在我的代码中我做

    if (!File.Exists(getSomePath()))
    {
        MessageBox.Show("... existing" + " " + getSomePath());
        this.Close();
    }
Run Code Online (Sandbox Code Playgroud)

我可以看到getSomePath()是正确的,但是当我在网络上打开该应用程序时,它说它不存在。当我将文件夹复制到本地驱动器时,它说它确实存在。

这是怎么回事?

Tur*_*nor 1

您提到它在本地运行正常,但当您从网络共享运行它时则不行。您的应用程序是否具有访问文件系统的适当安全权限?默认情况下,从网络共享运行的应用程序的安全权限会降低。