0

    JS实现打开本地文件或文件夹

    2023.04.29 | admin | 148次围观

    JS实现打开本地文件或文件夹

    刘皓月主页| JS2018-08-16

    javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序


    /**
    *
    通过js打开本地文件目录
    * @param filename
    */
    function openLocalFile(filename) {
       try {
           if ('undefined' !== typeof (ActiveXObject))
           {
               if ('undefined' !== typeof (ActiveXObject))
               {
                   var obj = new ActiveXObject("wscript.shell");
                   
    if ( obj ) {
                       obj.Run("\""+filename+"\"", 1, false );
                       
    obj=null;
                   
    }
               }
               else
               
    {
                   
    alert('请在IE浏览器访问打开)';
               
    }
           }
       }
    catch(e){
           
    alert('路径文件不存在/请在IE浏览器访问打开)';
       
    }
    }

    // 调用函数
    openLocalFile('file:///C:/kokol.txt');

    【注明】:在使用时应注意几个点

    1、该方法只能在IE中使用;

    2、调用时会运行控件,控件自动下载加载。特别注意在IE安全设置中允许运行Active控件;

    3、控件在浏览器打开后第一次运行时,会弹出询问窗口js 打开本地文件js 打开本地文件,点击允许运行,然后心情美美哒。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: iejs
    发表评论