CGopherFile 类

注意

Microsoft基础类(MFC)库将继续受到支持。 但是,我们不再添加功能或更新文档。

提供查找和读取 Gopher 服务器上文件的功能。

注意

我们已弃用 CGopherConnection、CGopherFile、CGopherFileFind、CGopherLocator 类及其成员,因为它们在 Windows XP 平台上不起作用,但它们在早期平台上依然有效。

语法

class CGopherFile : public CInternetFile

成员

受保护构造函数

名称 描述
CGopherFile::CGopherFile 构造 CGopherFile 对象。

注解

gopher 服务不允许用户将数据写入 gopher 文件,因为此服务主要充当菜单驱动的界面来查找信息。 CGopherFile 成员函数 Write、WriteString 和 Flush 未针对 CGopherFile 实现。 对 CGopherFile 对象调用这些函数会返回 CNotSupportedException。

若要详细了解 CGopherFile 如何与其他 MFC Internet 类配合工作,请参阅使用 WinInet 进行 Internet 编程一文。

继承层次结构

CObject

CFile

CStdioFile

CInternetFile

CGopherFile

要求

标头:afxinet.h

CGopherFile::CGopherFile

调用此成员函数来构造 CGopherFile 对象。

CGopherFile(
    HINTERNET hFile,
    CGopherLocator& refLocator,
    CGopherConnection* pConnection);

CGopherFile(
    HINTERNET hFile,
    HINTERNET hSession,
    LPCTSTR pstrLocator,
    DWORD dwLocLen,
    DWORD_PTR dwContext);

参数

hFile
HINTERNET 文件的句柄。

refLocator
对 CGopherLocator 对象的引用。

pConnection
指向 CGopherConnection 对象的指针。

hSession
当前 Internet 会话的句柄。

pstrLocator
指向用于查找 gopher 服务器的字符串的指针。 有关 gopher 定位符的详细信息,请参阅 gopher 会话。

dwLocLen
包含 pstrLocator 中的字节数的 DWORD。

dwContext
指向要打开的文件的上下文标识符的指针。

注解

在 gopher Internet 会话期间,需要一个 CGopherFile 对象来从文件读取内容。

请勿直接创建 CGopherFile 对象。 相反,调用 CGopherConnection::OpenFile 以在 gopher 服务器上打开文件。

另请参阅

CInternetFile 类
层次结构图
CInternetFile 类
CGopherLocator 类
CGopherFileFind 类
CGopherConnection 类