想利用JAVASCRIPT删除一个本地文件
var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var df=fso.GetFile("d:\\aaa.xml");
df.Delete();
执行这段代码后,aaa.xml文件并没有删除?请高手给分析一下,谢谢

解决方案 »

  1.   

    你使用try语句试试,一般创建这个对象的话浏览器会有提示的try
    {
      var fso = new ActiveXObject("Scripting.FileSystemObject"); 
      var df=fso.GetFile("d:\\aaa.xml"); 
      df.Delete(); 
      /* 
       //或者改为下面的代码
       if(fso.FileExists("d:\\aaa.xml"))//先判断文件是否存在
         fso.DeleteFile(d:\\aaa.xml);
      */
      fso=null;
    }
    catch(e)
    {
      alert('删除失败!');
    }
      

  2.   


    try{}
    catch(e){}
    试过了,提示是alert('删除失败!')
    搞不明白,为什么不能删除
      

  3.   

     如果随便就能这样操作   那IE不是太危险了 游览一个恶意网站
     C盘重要文件就被删了  
      

  4.   

    1.你直接把文件拖进浏览器中可以删除2.如果你是通过iis来运行的话,如果文件系统是ntfs的就存在权限的问题了.
    1会提示你是否创建这个对象2话如果你安全配置低会出现如1的提示,如果把创建对象给禁止了,不会提示也不会删除