CFile::Rename
Esta función estática cambia el nombre del archivo especificado.
static void PASCAL Rename(
LPCTSTR lpszOldName,
LPCTSTR lpszNewName,
CAtlTransactionManager* pTM = NULL
);
Parámetros
lpszOldName
La ruta de acceso anterior.lpszNewName
La nueva ruta de acceso.pTM
Puntero al objeto de CAtlTransactionManager
Comentarios
Los directorios no se puede cambiar. Esto equivale al comando de REN.
Ejemplo
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();
}
Requisitos
encabezado: afx.h