CGopherFile 类

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

注意

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

语法

class CGopherFile : public CInternetFile

成员

受保护构造函数

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

注解

gopher 服务不允许用户将数据写入 gopher 文件,因为此服务主要充当菜单驱动的界面来查找信息。 CGopherFile 成员函数 WriteWriteStringFlush 未针对 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 类