84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
如图所示,这是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构造出目录树。。。
欢迎补充。。