对话框以错误的路径打开文件夹

我有此帮助程序方法,允许用户选择一个文件夹,我们将在其中保存图像到:


internal static string SelectFolder(Window window, string initialDirectory)

{

    var dialog = new Ookii.Dialogs.Wpf.VistaFolderBrowserDialog

    {

        SelectedPath = initialDirectory,

        RootFolder = System.Environment.SpecialFolder.UserProfile

    };


    return (dialog.ShowDialog(window).GetValueOrDefault())

        ? dialog.SelectedPath

        : string.Empty;

}

它工作得很好,因为它打开对话框并返回选定的文件夹路径。


但是,当用户再次打开对话框以更改文件夹时,由于某种原因,对话框始终会在对话框上方的文件夹中打开。initialDirectory


例如,说我选择C:\users\Bassie\Pictures作为我的文件夹。如果以后要更改文件夹C:\users\Bassie,即使initialDirectory已确定通过整个路径发送该对话框,也会在处打开该对话框。


我该如何解决?


慕容3067478
浏览 138回答 1
1回答

Helenr

我没有文档,但是我相信可以通过在目录路径中包含结尾的“ \”来解决。例如, C:\users\Bassie\Pictures\
打开App,查看更多内容
随时随地看视频慕课网APP