CFile::Rename 是 MFC(Microsoft Foundation Classes)中 CFile 类的一个公共方法,用于重命名文件。该方法允许将一个文件更改为新的名称。

以下是 CFile::Rename 的基本语法:
static BOOL Rename(
   LPCTSTR lpszOldName,
   LPCTSTR lpszNewName
);

  •  lpszOldName:要重命名的文件的旧名称。

  •  lpszNewName:文件的新名称。


该函数返回 TRUE 表示重命名成功,返回 FALSE 表示重命名失败。如果重命名失败,可以调用 CFileException 类的方法获取详细的错误信息。

以下是一个简单的例子,演示如何使用 CFile::Rename 静态方法:
#include <afx.h>

void RenameFile(const CString& oldFilePath, const CString& newFilePath) {
   // 重命名文件
   if (CFile::Rename(oldFilePath, newFilePath)) {
      TRACE(_T("File renamed successfully.\n"));
   } else {
      TRACE(_T("Failed to rename file from %s to %s\n"), oldFilePath, newFilePath);
   }
}

这个例子中,RenameFile 函数接收旧文件路径和新文件路径作为参数,然后尝试将旧文件重命名为新文件。如果重命名成功,将输出相应的调试信息。请注意,这里使用了 TRACE 宏来输出调试信息,确保你的项目设置中启用了 MFC 的调试支持。


转载请注明出处:http://www.zyzy.cn/article/detail/17729/MFC/CFile