【问题标题】:Open Windows Explorer from Javascript从 Javascript 打开 Windows 资源管理器
【发布时间】:2017-06-28 21:01:52
【问题描述】:

我想通过单击应用程序中的按钮在 Windows 资源管理器中打开文件目录。

注意: 1. 我不想要文件浏览器/Web 查看器,而是 Windows 资源管理器 (Windows+E) 2. 我的应用程序不是在 Web 浏览器(例如 Chrome、Explorer)上运行,而是在批处理文件上运行。所以 Chrome 是否阻止本地文件夹浏览与我无关!

谢谢。

【问题讨论】:

    标签: windows windows-explorer file-browser


    【解决方案1】:

    想通了...只需在您的 JS 代码上运行 shell 脚本! Node.js

    var exec = require('child_process').exec, child;
    
    var isWin = /^win/.test(process.platform); // possible outcomes -> 'darwin', 'freebsd', 'linux', 'sunos' or 'win32'
    
    exec((isWin?'start ':'open ') + name,
        function (error, stdout, stderr) {
            if (error !== null) {
                console.log('exec error: ' + error);
            }
        }
    );
    

    【讨论】:

    • 太棒了!我怀疑这也可以解决启动客户端应用程序。
    • 现在,这个解决方案是否需要在每个客户端都安装 node js 才能工作?还是可以从服务器端提供服务?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    相关资源
    最近更新 更多