我用RenameFile重命名本地的文件和文件夹,但是有时不成功,请问大家有没有好的解决方法???
谢谢

解决方案 »

  1.   

    renamefile( NewFilePath , OldFileName);
      

  2.   

    function RenameFile(const OldName, NewName: string): Boolean;
    不能更改路径,要是更改路径的话,需要另外写代码吧
      

  3.   

    先关闭文件,再重命名
    varDataRec: TDataRec;
       BackFile: File of TDataRec;
    FileName: String;
    begin
        FileName:= GetCurrentDir + '\1.dat';
        AssignFile (BackFile,FileName);
        Rewrite(BackFile);
        ......
       Closefile(BackFlie);
        s := GetCurrentDir+ '\bb.dat';
       RenameFile(FileName, s);
    end;
      

  4.   

    RenameFile只能在同一个目录下操作。。