如何选择用于保存 SWT 的文件夹?

How to choose a folder to use for save in SWT?

我想使用 FileDialog 从用户获取文件夹路径。当用户创建一个新文件夹然后选择它并单击"open",文件夹打开以选择其中的新文件。但是,我想在不打开它的情况下获取所选新文件夹的路径。我的示例代码如下:

// File standard dialog
    FileDialog fileDialog = new FileDialog(shell);
    // Set the text
    fileDialog.setText("Select File");
    // Set filter on .txt files
    fileDialog.setFilterExtensions(new String[] { "*.txt" });
    // Put in a readable name for the filter
    fileDialog.setFilterNames(new String[] { "Textfiles(*.txt)" });
    // Open Dialog and save result of selection
    String selected = fileDialog.open();
    System.out.println(selected);

任何人都可以提供一些建议吗?谢谢。

如果您想让用户选择一个目录,您可以使用 DirectoryDialog 而不是 FileDialog。