我在delphi中使用SelectDirectory
函数来选择文件夹。我将root设置为一个默认目录,用户正在查找的项目应该是。但是,如果我想能够在我上面的“上方”导航,那么我无法进行。
例如:
让我们说默认文件夹是C:\Program files\Default
文件夹,当我在那里时,我可以查看所有文件夹并选择我想要的文件夹。但是,如果我想返回程序文件寻找另一个文件夹,那么我不知道我是怎么做的。
我也考虑过使用TOpenDialog,但我发现无法选择文件夹并查看文件夹中存在的文件(SelectDirectory
中的重要设置)。
有没有办法在根文件夹上方导航,或者可能打开级联到文件夹的窗口,因为它会显示,好像有人已经从计算机导航到根文件夹了?
代码:
SelectDirectory('Please select a directory', RootSearchLocation, ChosenDirectory,
[sdShowEdit, sdNewUI, sdShowFiles, sdValidateDir], self);
RootSearchLocation是C:\Program files\Default
文件夹,而ChosenDirectory是用户选择的目录。
需要更多信息让我知道。
答案 0 :(得分:7)
无法在浏览文件夹对话框中从指定的“root”文件夹向上导航。但是您可以指定一个空的“root”,并使用您希望对话框最初导航的目录填写“directory”参数。