打开目录时,在Electron Dialog / showOpenDialog中显示文件

时间:2017-02-09 09:56:16

标签: dialog electron user-experience

即使属性设置为'openDirectory',是否有可能在showOpenDialog中显示文件?当然,文件不应该是可选择的,但可能显示为灰色。因此用户知道他选择了正确的目录。在OSX上一切都很好,但在Windows上根本不显示文件。

我已经尝试显示hiddenFiles并添加了过滤器。但没有任何效果: - /

提前致谢! 干杯

2 个答案:

答案 0 :(得分:1)

它适用于我(在OSX上) - 我看到灰色的文件 - 也许你说它错了?

function showDirectorySelector() {
    var options = {
        title: "Select Directory",
        properties: ['openDirectory'],
    }
    dialog.showOpenDialog(mainWindow, options, directorySelectorCallback);
}

function directorySelectorCallback(filenames) {
    if (filenames && filenames.length > 0) {
       mainWindow.webContents.send('project-directory-selected', filenames[0]);
    }
}

答案 1 :(得分:0)

为此可以解决吗?我仍然面临问题 我建立了自己的查看器,但效果不佳