问题:
    file1  、  file2 两文件都存在(file1,file2 目录不同,但文件名字相同)  copyfileto(file1,file2); file1为源文件  file2为目标文件
   可是发现,file1,不能覆盖或者重写已经存在的文件 还有copyfileto 还没有其他参数,怎么办啊!!
   希望大家来帮忙,非得用 copyfile api函数吗???可是偶不会处理阿,大虾
来帮忙阿!

解决方案 »

  1.   

    copyfile不是很简单吗,
    file1 := 'c:\a.txt';
    file2 := 'd:\b.txt';
    CopyFile(file2, file1, false);  // file1为源文件  file2为目标文件  false表示覆盖
      

  2.   

    Copyfile 的字符参数是 pchar 类型阿!这样做可以吗
     file1,file2:string;
    CopyFile(file2, file1, false);  
      

  3.   

    copyfile这样写:
    file1 := 'c:\a.txt';
    file2 := 'd:\b.txt';
    CopyFile(Pchar(file2),Pchar(file1), false);  // file1为源文件  file2为目标文件  false表示覆盖
    就没错了,我今天刚刚做过的!
      

  4.   

    sorry! 忘了,应该这样:
    CopyFile(PChar(file2), PChar(file1), false);
      

  5.   

    CopyFileTo是自动检测操作系统windows和linux,而分别调用不同的API.
    在windows中,其实就是调用了CopyFileCopyFile(PChar(file2), PChar(file1), false)
      

  6.   

    我喜欢copyfileto,必须包含IdGlobal才行。
    uses IdGlobal;
    copyfileto(带路径的源文件全名,带路径的目标文件全名);
    就ok了!