c#OpenFileDialog位置不可用

时间:2018-09-14 07:05:02

标签: c# .net desktop-application

我有一个非常简单的C#代码,不确定我要缺少什么,我需要打开OpenFileDialog并选择文件,但是当我通过单击Windows 10中的Documents,Desktop和Downloads快捷方式上的一个按钮打开它时,它说位置是不可用,但是当我直接从C驱动器和用户目录转到这些文件夹中的任何一个时,它工作正常。

这是我的代码

var FD = new OpenFileDialog();
string dir = Path.GetDirectoryName(Environment.CurrentDirectory);
if (!Directory.Exists(dir))
{
      dir = "defaultdirectory";
}

FD.InitialDirectory = dir;
if (FD.ShowDialog() == DialogResult.OK)
{
    string fileToOpen = FD.FileName;
    uploadFile(fileToOpen);
}

这是快照 enter image description here

0 个答案:

没有答案