以下是 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