在 MFC(Microsoft Foundation Classes)的 CFile 类中,CFile::GetFileName 方法用于获取文件的名称。这个方法没有参数,返回一个 CString 对象,其中包含了文件的名称。

以下是使用 CFile::GetFileName 方法的简单示例:
#include <afx.h>

int main() {
    CFile myFile;

    // 假设文件名为 "example.txt",并以读取模式打开
    if (myFile.Open(_T("example.txt"), CFile::modeRead)) {
        // 文件成功打开

        // 获取文件名
        CString fileName = myFile.GetFileName();

        // 在这里使用文件名进行其他操作
        // 例如,输出文件名到控制台
        _tprintf(_T("文件名: %s\n"), (LPCTSTR)fileName);

        // 关闭文件
        myFile.Close();
    } else {
        // 文件打开失败
        AfxMessageBox(_T("无法打开文件!"));
    }

    return 0;
}

在这个示例中,CFile 对象 myFile 打开了一个名为 "example.txt" 的文件,然后使用 CFile::GetFileName 方法获取文件名,并将其输出到控制台。最后,文件被关闭。


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