实现点击后,打开本地电脑文件夹。
在NW项目中可以,但在web项目中不行,web项目中没有调用node的环境。
点击的事件回调

openFolder() {let path = this.localImgPath;let len = path.length;let reg = /^(.+?)[\\\/]$/g;if (reg.test(path)) {path = path.substr(0, len - 1);}FileUtil.openFolder(path);},
  • 获取所要打开的文件夹的绝对路径
  • 路径的最后一个字符不能是/或者\(斜杠或反斜杠),如果是就去掉

最后调用openFolder方法,传入路径去打开文件夹

openFolder(path){if(window.hasOwnProperty('nw')){const { spawn } = nw.require('child_process');spawn('explorer.exe', [path]);}},
  • 先引入了spawn,
    spawn,使用指定的命令行参数创建新进程
  • 然后用spawn调用了explorer.exe,打开了传入的路径。
    explorer.exe是微软为其Windows操作系统定义的的系统核心进程,是windows自带的。

用exec也可以打开

exec('explorer.exe', [path]);

点击按钮后打开本地文件夹相关推荐

  1. win10右下角显示桌面图标消失并且点击左下角Windows按钮或者打开任意文件夹直接全屏无法缩小

    记录一次糟心的经历 问题: win10右下角显示桌面图标消失并且点击左下角Windows按钮或者打开任意文件夹直接全屏无法缩小 方法: 问题: win10右下角显示桌面图标消失并且点击左下角Windo ...

  2. 服务器怎么打开本地电脑文件夹,如何在云服务器上打开本地文件夹

    如何在云服务器上打开本地文件夹 内容精选 换一换 Tomcat是一个被广泛使用的Java Web应用服务器.本文介绍了在华为云弹性云服务器上部署Java Web环境的操作步骤.首先需要下载部署Java ...

  3. java web打开文件_Java web 如何打开本地文件夹?

    使用情景 有一个只在一台 Windows7 上使用的 Java web 项目,浏览器是 Chrome.它需要点击一个链接可以打开指定的本地文件夹,目录会有中文. 服务器环境 Jdk1.7.Tomcat ...

  4. 在chrome网页上通过点击链接或执行js打开本地文件夹

    用来能在网页上方便的打开常用文件夹或文件. 方法: 下面文件放到c:/tools/位置: 执行mycall.reg添加注册信息: 试试在chrome里点击<a href="mycall ...

  5. 无法删除ftp服务器上的文件夹,批处理 FTP上传,后删除本地文件夹(无法删除) 问题...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 @echo off :: 设置FTP服务器地址(仅输入IP)set ftpIP=192.168.7.183 :: 设置FTP用户名set ftpUser= ...

  6. js打开本地文件夹_vue + ArcGIS 地图应用系列一:arcgis api本地部署(开发环境)

    1. 下载 ArcGIS API for JavaScript 官网地址: https://developers.arcgis.com/javascript/3/ 下载地址:http://links. ...

  7. wincc 按钮打开本地文件夹

    新建wincc按钮, 事件脚本为: #include "apdefap.h" void OnClick(char* lpszPictureName, char* lpszObjec ...

  8. 使用深度V8.1 系统后打开部分文件夹缓慢

    v8.1系统开部分文家夹速度缓慢,发现是由于文件关联造成,重新恢复文家管理即可 创建.reg 文件,内容如下: Code Windows Registry Editor Version 5.00 [H ...

  9. 转载:html打开本地文件夹读取,显示图片

    仅作为记录,大佬请跳过 感谢大佬博主文章,传送门 1.vs code中建立a.html 2.a.html代码: <!DOCTYPE html> <html> <head& ...

最新文章

  1. 想知道Java程序如何才能提高性能吗?
  2. php快排,网址快排 快速排名软件 thinkphp快排源码 网站快排程序 百度排名
  3. [转]Windows Shell 编程 第十三章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988004】...
  4. windows 服务中托管asp.net core
  5. 前端学习(2329):angular之路由
  6. Web——Request请求
  7. 【C#桌面应用】第一节:使用C#开发桌面应用的准备
  8. SPOJ-COT-Count on a tree(树上路径第K小,可持久化线段树)
  9. 夏天到啦!你的mac过热怎么办?教你几招过热技巧~
  10. win10浏览器闪退_win10纯净版系统中edge浏览器闪退的解决方法
  11. 设计师经常逛的色彩搭配网站—配色方案吧
  12. 【混合编程】c++中调用python脚本
  13. roundcube db.inc.php,开源电子邮件系统(Roundcube Webmail)
  14. Android 缩放动画 ScaleAnimation
  15. 电子取证-----仿真技术
  16. 计算机病毒片头制作,怎么用格式工厂做gif_格式工厂怎么制作片头_格式工厂能做什么...
  17. iClap:产品经理再忙也要看《琅琊榜》
  18. 深度长文:Power Automation 帮助企业实现数字化转型
  19. STM32F1和F4的区别
  20. requireJs笔记

热门文章

  1. 学车手记之二 练习倒桩(zt)
  2. 在mac系统中读写windows NTFS格式移动硬盘
  3. 区块链10年,3.0应用生态下AME溯源将带来哪些颠覆
  4. 【数字IC验证快速入门】6、Questasim 快速上手使用(以全加器设计与验证为例)
  5. Python开发实战案例之网络爬虫(附源码)-张子良-专题视频课程
  6. 波比-JS模块化详解
  7. 【软件测试】软件测试项目管理
  8. iphone怎样关闭副屏_换屏哥教你如何关掉iPhone最烦人的6个功能
  9. 回归方法(二):多项式回归告诉你身高和体重的关系
  10. 如何使用爬虫采集58招聘信息