CFile::Rename

此静态函数对指定的文件重命名为。

static void PASCAL Rename(
   LPCTSTR lpszOldName,
   LPCTSTR lpszNewName,
   CAtlTransactionManager* pTM = NULL
);

参数

  • lpszOldName
    旧路径。

  • lpszNewName
    新路径。

  • pTM
    为CAtlTransactionManager对象的指针

备注

目录不能重命名。这与REN命令是等效的。

示例

TCHAR* pOldName = _T("Oldname_File.dat");
TCHAR* pNewName = _T("Renamed_File.dat");

try
{
    CFile::Rename(pOldName, pNewName);
}
catch(CFileException* pEx )
{
    TRACE(_T("File %20s not found, cause = %d\n"), pOldName, 
       pEx->m_cause);
    pEx->Delete();
}

要求

Header: afx.h

请参见

参考

C文件选件类

层次结构图