网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CFtpConnection::OpenFile
释义 CFtpConnection::OpenFile

CInternetFile* OpenFile(LPCTSTR pstrFileName,
                        DWORD dwAccess = GENERIC_READ,
                        DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY,
                        DWORD dwContext= 1
                       );

返回值:指向CInternet对象的指针。

参数:
pstrFileName包含要打开文件的文件名的字符串指针。
dwAccess判断文件的访问方式。可以为GENERIC_READ或GENERIC_WRITE,但不能同时使用。
dwFlags指定连续转化发生的条件,可为以下FTP_TRANSFER_* 常数:
·FTP_TRANSFER_TYPE_ASCII文件转换采用FTP ASCII(类型A)转换方法,将控件和格式化信息转化为本地等同信息。
·FTP_TRANSFER_TYPE_BINARY文件数据转换采用FTP的图象(类型I)转换方式,文件数据不加转变地以存在方式转换,这是缺省的方法。
dwContext打开文件的上下文标识符。请参阅说明,了解有关dwContext的更多信息。

说明:
调用此成员函数打开一个FTP服务器上的文件供读或写。OpenFile可在下列情况下使用:
·一个应用需要在FTP服务器上发送或创建的文件数据,但数据不在一个本地文件中。当OpenFile打开一个文件时,应用使用CInternetFile::Write将FTP文件数据发送给服务器。
·一个应用必须从服务器上获取一个文件并放到应用控制的存储区而不是写到磁盘。当用OpenFile打开文件后,应用使用CInternetFile::Read。
·一个应用需要一个文件转换高级控件,例如,应用可能显示一个进程控件,表示下载文件的文件转换进程的状态。
调用OpenFile后到调用Close之前,应用只可调用CInternetFile::Read,CInternetFile::Write或CFtpFileFind::FindFile。在同样的FTP会话中调用其它FTP函数会失败,并将出错代码设置到FTP_ETRANSFER_IN_PROGRESS。
pstrFileName参数与当前目录相关的部分或全部可用文件名,文件名分隔符可为反斜线(\\)或斜线(/),使用之前OpenFile把它转化为适当的字符。
覆盖缺省的dwContext,设置选择值的标识符。此标识符与由CInternetSession对象创建的CFtpConnection对象的指定操作相关联,值返回到Cinternet-Session::OnStatusCallback,以提供标识的操作的状态。要了解有关上下文标识符的更多信息,可参阅联机文档“Visual C++程序员指南”中的“Internet初步:WinInet”。

请参阅:
CInternetConnection, CFtpConnection::GetFile, CGopherConnection::OpenFile, CInternetFile::Write, CInternetFile::Read
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:35:14