那个,我不管使用什么文件函数都没用,像renamefile,fileexists之类的,是不是用之前在uses里要添加什么?还有,这类东西到哪里可以查到?
非常感谢!

解决方案 »

  1.   

    FileExists & RenameFile 都在 SysUtils
      

  2.   

    delphi的help里面可以查询这些函数所在的单元
      

  3.   

    谢谢,找到了,但是我的uses里有了啊,为什么还是用不了,看来不是uses的问题,那时我用函数的问题吗?请指教,非常感谢!
    例:
      begin
        if DeleteFile('info.txt')
        then showmessage('success')
        else showmessage('fail');
      end;为什么每次都是显示fail?
    包括RenameFile(string), FileExists之类的都是这样,boolean的话就是false,string的没有变化……
      

  4.   

    info.txt在执行文件路径下吗? 不在的话要给出完整的路径名
      

  5.   

    那就输入完整路径吧
    和执行文件在同个目录的话可以 DeleteFile(ExtractFilePath(Application.ExeName)+'info.txt')
    总行了吧
      

  6.   

    看来还是要输入完整路径,对了,楼上你说到ExtractFilePath(),我刚才用了这个函数,但还是得不到路径名,和执行文件在一个目录下的info.txt
    edit1.text:=ExtractFilePath('info.txt');
    貌似得不到它的路径啊,是不是我机子出问题了?还有如果要得到任意一个文件的路径,该用什么函数啊?非常感谢!
      

  7.   

    ExtractFilePath(Application.ExeName) 是取你执行文件的路径,你照样子用就行了,不要改还有如果要得到任意一个文件的路径,该用什么函数啊?
    什么叫任意文件的路径啊?难道你要搜索一个文件?
      

  8.   

    关于application.exename的问题,明白了
    我就是还想问下为什么我用ExtractFilePath时不成功,为什么edit1.text:=ExtractFilePath('info.txt');在edit1中得不到执行文件相同目录下的info.txt的路径名。
    我确实是想搜索一个文件,但是关键是在找到之后我需要得到它的路径,用FileSearch的话只能在给出的目录里,如果再嵌套一个目录的话就找不到了,所以想知道怎样不受限制得到一个文件的路径 
    非常感谢
      

  9.   

    这样不可以吗??
    getdir(0,path);
    DeleteFile(path+'\info.txt');
      

  10.   

    application.ExeName返回的就是你执行文件的完整路径,比如"c:\新建文件夹\aaa.exe".而ExtractFilePath只是从这个完整路径中取出目录名,也就是"c:\新建文件夹\"所以你用ExtractFilePath('info.txt');当然不行.你试试用ExtractFilePath('c:\新建文件夹\info.txt');就明白我的意思了