我的代码如下:
if fileexists(filename)then
 begin
  deletefile;
  showmassege('文件已成功删除');
 end
else
 showmassege('要删除的文件不存在');为什么明明文件存在还老是显示不存在呢?有时候文件存在,而且也删除了,但是就不显示已成功删除却显示不存在? 请各位大虾指教!

解决方案 »

  1.   

    检查filename是否正确,写绝对路径应该是没有问题的
      

  2.   

    这个问题一般都是FileName不对,你最好是跟踪一下,如果对的,你看是不是因为空格、非法字符等原因
      

  3.   

    不可能吧?
    begin 
        deletefile; //你是说执行了这然后又去执行showmassege( "要删除的文件不存在 ");
        showmassege( "文件已成功删除 "); 
      end 
    else 
      showmassege( "要删除的文件不存在 ");