不要用MFC的CFile,直接用运行时api试一下。//Rename a file or directory. 
int rename(
   const char *oldname,
   const char *newname 
);
int _wrename(
   const wchar_t *oldname,
   const wchar_t *newname 
);
另外,你这个功能其实不是重命名,实际上是剪贴了,你就先copy再删除试试咯