我写了一个java脚本文件(js),具体实现方法如下: 
myshell_app = new ActiveXObject("Shell.Application"); 
try { 
    myzip = myshell_app.Namespace(file); 
  } catch (e) { 
WScript.StdOut.Write("RRRRRRRRRRRRR"+ e.description); } 但是在我的机器上用cscript执行这个脚本的时候,却出现异常,返回的错误码为80070002。
其中参数file为一个zip文件的全路径,比如c:\1.zip.但是Namespace后面的参数应该为一个目录的全路径,但在上面的代码中却为一个zip文件的全路径,请问这样些是否正确?如果正确为什么会出现异常?是不是机器配置的原因?谢谢!

解决方案 »

  1.   

    var filePath = "e:\\test.zip";
    var fso = new ActiveXObject("Scripting.FileSystemObject");    
        alert("文件大小为:"+fso.GetFile(filePath).size);  
      

  2.   

    myshell_app.Namespace(file);//返回的是一个Folder对象不是文件对象。
      

  3.   

    请问closewbq:
    myshell_app.Namespace(file);//返回的是一个Folder对象不是文件对象。是什么意思?
    是不是file不能是一个zip文件的全路径
      

  4.   

    to zl3450341
    请问具体是什么配置问题?