我现在做这样一个功能:
    从现有地址拷贝一个文件到另外个地址,而且拷贝后要改文件的名字,返回新的文件名。  怎么写这个函数??急!请高手帮下忙,不胜感激!

解决方案 »

  1.   

    BOOL CopyFile(
      LPCTSTR lpExistingFileName,
      LPCTSTR lpNewFileName,
      BOOL bFailIfExists
    );
      

  2.   

    我的需求是这样的
    1.找到现有文件的地址并且得到他的文件名。 
    2.把文件复制到新的地方。 
    3.重新命名复制后的文件。 
    4.返回新的文件名
    而且地址是安装在一个包里的。得随着那个包的地址移动。
    文件是mdb的。
      

  3.   


    CString MyCopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName)
    {
    if(GetFileAttributes(lpExistingFileName) == INVALID_FILE_ATTRIBUTES)//判断目录是否存在
    return _T("");
    CopyFile(lpExistingFileName,lpNewFileName,FALSE);//复制并重命名文件。 return CString(lpNewFileName);
    }
      

  4.   

    这个可以修改地址吗?
    比如我现在的地址为D:\\Template\\
    现在要放到D:\\BatchAmend\\