2024年6月11日发(作者:)
IFTPService接口说明
该接口提供基本的FTP访问服务。详细说明
#import “” no_namespace
#include “Public.h”
接口函数
HRESULT Connect([in]BSTR bstrServer, [in]BSTR bstrUser, [in]BSTR bstrPassword,
[in]int nPort)
连接FTP服务器。详细说明
HRESULT Disconnect()
断开与FTP服务器的连接。详细说明
HRESULT IsConnected([out, retval]int *pbConnected)
判断是否与FTP服务器建立连接。详细说明
HRESULT GetErrorCode([out, retval]HRESULT *phr)
获取上次操作的错误代码。详细说明
HRESULT GetErrorString([out, retval]BSTR *pbstrErrorString)
获取上次操作的错误描述。详细说明
HRESULT GetCurrentDirectory([out, retval]BSTR *pbstrDirectory)
获取FTP服务器上的当前路径。详细说明
HRESULT SetCurrentDirectory([in]BSTR bstrDirectory)
设置FTP服务器上的当前路径。详细说明
HRESULT CreateDirectory([in]BSTR bstrDirectory)
在FTP服务器上创建路径。详细说明
HRESULT RemoveDirectory([in]BSTR bstrDirectory)
从FTP服务器上删除路径。详细说明
HRESULT DeleteRemoteFile([in]BSTR bstrFileName)
从FTP服务器上删除文件。详细说明
HRESULT DeleteLocalFile([in]BSTR bstrFileName)
删除本地文件。详细说明
HRESULT GetLocalFileSize([in]BSTR bstrFileName, [out, retval]__int64 *plFileSize)
1
获取本地文件大小。详细说明
HRESULT
*plFileSize)
从FTP服务器上获取文件大小。详细说明
HRESULT SetOption([in]INT nOptionType, [in]INT nFirstValue, [in]INT
GetRemoteFileSize([in]BSTR bstrFileName, [out, retval]__int64
nSecondValue)
设置FTP服务的属性。详细说明
HRESULT UploadFile([in]BSTR bstrLocalFile, [in]BSTR bstrRemoteFile,
[out]DWORD *pdwServiceID)
向FTP服务器上传文件。详细说明
HRESULT DownloadFile([in]BSTR bstrRemoteFile, [in]BSTR bstrLocalFile,
[out]DWORD *pdwServiceID)
从FTP服务器下载文件。详细说明
HRESULT StopAllServices()
停止所有的上传/下载服务。详细说明
HRESULT StopService([in]DWORD dwServiceID)
停止指定的上传/下载服务。详细说明
HRESULT CancelService([in]DWORD dwServiceID)
取消指定的上传/下载服务。详细说明
HRESULT GetServiceErrorCode([in]DWORD dwServiceID, [out, retval]HRESULT
*phr)
获取指定的上传/下载服务的错误代码。详细说明
HRESULT GetServiceErrorString([in]DWORD dwServiceID, [out, retval]BSTR
*pbstrErrDesc)
获取指定的上传/下载服务的错误描述。详细说明
HRESULT IsServiceStopped([in]DWORD dwServiceID, [out, retval]long *pbStopped)
判断指定的上传/下载服务是否结束。详细说明
HRESULT GetServiceTotalSize([in]DWORD dwServiceID, [out, retval]__int64
*plTotalSize)
获取指定的上传/下载服务的总文件长度。详细说明
HRESULT GetServiceCurrentSize([in]DWORD dwServiceID, [out, retval]__int64
*plCurSize)
获取指定的上传/下载服务当前完成的文件长度。详细说明
2
发布评论