首先 fso.close
然后直接用kill将文件删除!

解决方案 »

  1.   

    用kill语句
    KILL  strfilepath+“\abc.xml”
      

  2.   

    Kill也不一定好用,我以前操作都是先改名,然后删除;
    避免网络上有其他人正准备打开;
      

  3.   

    感谢大家的关注,
    首先我读取 abc.xml这个文件的内容不是用的fso对象,是使用我自己做的一个DLL的一个方法,其中使用了MSXml3.0,所以谈不上fos.close。 
    其次我不仅在确认后要删除abc.xml文件,而是要把D:\Folder 下的 AF00001文件夹及下面的子文件夹和文件同时一起删除掉,所以不能用Kill.还有什么好的办法吗?
      

  4.   

    我分步删除,错误依旧。
     Kill "D:\Folder\AF00001\XML\abc.xml"
     RmDir "D:\Folder\AF00001\XML"
     RmDir "D:\Folder\AF00001" '运行到此处时,告诉我 路径/文件 访问错误。(fso.DeleteFolde "D:\Folder\AF00001" 的错误提示是:拒绝的权限)
      

  5.   

    用fso对象删除文件,然后删除目录,记住在目录中有文件或者子文件夹时是不可以删除文件夹的,你有没有学过DOS啊
      

  6.   

    fso.deletefolder 是可以把文件夹及其下的子文件夹和文件一同删除的。不要灌水了,我急得很,拜托!!!
    有哪位高手可以给出实质性建议,高分送上!