我在使用vbscript调用dos命令强力删除某个文件或文件夹后,再通过vbscript判断这个文件是否还存在,但是返回的结果有误,本身调用dos未能删掉这个文件,但是在判断的时候返回值却是这个文件已经不存在了,这是怎么回事?
求vbscript高手解答!如何处理?还有如果这样判断不了的话,我该使用什么方法在删除文件之后,准确判断这个文件是否存在?另外我还用SendKeys发送F5刷新了一下,然后又延迟了5秒钟,结果还是返回不存在!事实上文件时存在的。
说明一下我在删除这个文件之前修改了一下文件的权限还有第一次删不掉后,第二次再来删,就好了,判断也是正确的。

解决方案 »

  1.   

    没看到程序,不好说!
    你是否用shell调用DOS命令删除文件,再用Dir函数判断呢??
      

  2.   


    我删除后,用的FileSystemObject判断的
      

  3.   

    我字节解决了,把判断的脚本输出到一个临时的vbs文件里,执行这个临时的文件,或者把判断的脚本拼接成一个字符串,用Execute来执行。
    这两种方式我都试过了,没问题!谢谢楼上几位的热心回答!