我有一个非常简单的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);
}