gpt4 book ai didi

javascript - Electron -dialog.showOpenDialogSync() 不允许同时使用文件和文件夹

转载 作者:行者123 更新时间:2023-11-30 23:58:39 51 4
gpt4 key购买 nike

我正在尝试使用标准 dialog.showOpenDialogSync() 在 Electron 桌面应用程序中打开文件和文件夹虽然我将 dialog.showDialogSync() 函数的属性设置为 ["openDirectory","openFile", "multiSelections"] ,但我无法选择文件夹和文件。它是文件夹或文件。哪个 Electron 根据哪个 Electron 在阵列上第一个来决定。

我可以选择文件夹的代码

let files = dialog.showOpenDialogSync({

properties: ["openDirectory","openFile", "multiSelections"]

}
);

我可以选择文件的代码

let files = dialog.showOpenDialogSync({

properties: ["openFile","openDirectory", "multiSelections"]

}
);

最佳答案

根据API docs ,这是可以预料到的行为,因为在 Windows 和 Linux 上不可能同时选择文件和目录。

Note: On Windows and Linux an open dialog can not be both a file selector and a directory selector, so if you set properties to ['openFile', 'openDirectory'] on these platforms, a directory selector will be shown.

关于javascript - Electron -dialog.showOpenDialogSync() 不允许同时使用文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60891278/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com