如图所示,这是windows上安装软件选择目录的对话框,功能是让用户选择一个路径。请问js能打开原生的这个弹框吗?
如果不能的话,目前想到的替代方法是,通过fs构建树,自己做一个对话框,来实现这种功能。请问各位同学有更好的idea吗?
闭关修行中......
做不了。浏览器不能访问本地的文件系统。这是浏览器的安全策略。
题主是在electron的环境下开发的,查了下electron的文档,发现有个dialog
const {dialog} = require('electron') dialog.showOpenDialog({properties: ['openDirectory', 'createDirectory']},(path)=>{ if(path){ console.log(path[0].replace(/\\\\/g,'\\')); } })
通过上述代码,就可以打开和原生的选择文件夹对话框并且拿到路径了。文档在这里
题主对electron认识太少。。。
另外,如果是浏览器中运行的话,我很好奇如何打开原生的选择文件夹对话框~~~只想到通过fs构造出目录树。。。欢迎补充。。
做不了。浏览器不能访问本地的文件系统。这是浏览器的安全策略。
题主是在electron的环境下开发的,查了下electron的文档,发现有个dialog
通过上述代码,就可以打开和原生的选择文件夹对话框并且拿到路径了。
文档在这里
题主对electron认识太少。。。
另外,如果是浏览器中运行的话,我很好奇如何打开原生的选择文件夹对话框~~~
只想到通过fs构造出目录树。。。
欢迎补充。。