2

SelectDirectory在delphi中使用该功能来选择一个文件夹。我将根目录设置为用户正在寻找的项目应该在的默认目录。但是,如果我希望能够在我所在的“上方”导航,那么我就无法做到。

例如:

假设默认文件夹是C:\Program files\Default文件夹,当我在那里时,我可以查看所有文件夹并选择我想要的文件夹。但是,如果我想返回程序文件以查找另一个文件夹,那么我不知道该怎么做。

我也考虑过使用 TOpenDialog 但我发现我无法选择文件夹并查看文件夹中存在的文件(在 中很重要的设置SelectDirectory)。

有没有办法在根文件夹上方导航或可能打开级联到文件夹的窗口,因为它会显示好像有人已经从计算机导航到根文件夹?

代码:

SelectDirectory('Please select a directory', RootSearchLocation, ChosenDirectory,
               [sdShowEdit, sdNewUI, sdShowFiles, sdValidateDir], self);

其中 RootSearchLocation 是C:\Program files\Default文件夹,ChosenDirectory 是用户选择的目录。

需要更多信息让我知道。

4

1 回答 1

7

无法在浏览文件夹对话框中从指定的“根”文件夹向上导航。但是您可以指定一个空的“根”,并在“目录”参数中填写您希望对话框最初导航的目录。

于 2013-02-06T15:43:31.677 回答