CFile::Remove 并不是 CFile 类的直接成员方法。在 MFC 中,删除文件通常使用 CFile::Remove 的替代方法 CFile::Remove,这是 CFile::Remove 的静态成员函数。

以下是 CFile::Remove 的基本语法:
static BOOL Remove(
   LPCTSTR lpszFileName
);

  •  lpszFileName:要删除的文件的路径。


该函数用于删除指定路径的文件。如果删除成功,返回 TRUE;否则返回 FALSE。如果删除失败,可以调用 CFileException 类的方法获取详细的错误信息。

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

void RemoveFile(const CString& filePath) {
   // 删除文件
   if (CFile::Remove(filePath)) {
      TRACE(_T("File removed successfully.\n"));
   } else {
      TRACE(_T("Failed to remove file: %s\n"), filePath);
   }
}

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


转载请注明出处:http://www.pingtaimeng.com/article/detail/17728/MFC/CFile