首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子- dialog.showOpenDialogSync()不允许文件和文件夹

电子- dialog.showOpenDialogSync()不允许文件和文件夹
EN

Stack Overflow用户
提问于 2020-03-27 17:36:24
回答 1查看 932关注 0票数 0

我试图用标准的dialog.showOpenDialogSync()将文件和文件夹打开到一个电子桌面应用程序中,尽管我将dialog.showDialogSync()函数的属性设置为["openDirectory","openFile", "multiSelections"],但无法同时选择文件夹和文件。不是文件夹就是文件。哪个电子决定哪一个是第一个在阵列上。

我可以选择文件夹的代码,

代码语言:javascript
复制
let files = dialog.showOpenDialogSync({

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

  }
);

我可以选择文件的代码

代码语言:javascript
复制
let files = dialog.showOpenDialogSync({

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

  }
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-27 19:39:45

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

注意:在Windows和Linux上,打开的对话框不能同时是文件选择器和目录选择器,因此如果在这些平台上将属性设置为['openFile', 'openDirectory'],将显示一个目录选择器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60891278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档