複製鏈接
請複製以下鏈接發送給好友

GetFtpConnection

鎖定
指向CFtpConnection對象的指針。如果調用失敗,可通過檢查產生的CInternetException對象來確定出錯類型。
外文名
GetFtpConnection
pstrServer
指向包含FTP服務器字符串的指針
nPort
表示服務器上使用TCP/IP端口數字
作    用
建立一個FTP連接
CInternetSession::GetFtpConnection
CFtpConnection* GetFtpConnectionLPCTSTR pstrServer,
LPCTSTR pstrUserName = NULL,
LPCTSTR pstrPassword = NULL,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
BOOL bPassive = FALSE;
返回值:
參數:
pstrServer
指向包含FTP服務器的字符串的指針。
pstrUserName
指向確定記入日誌的用户名的空終止字符串的指針。如果為NULL,缺省為匿名。
pstrPassword
指向確定用於登錄的口令的空終止字符串的指針。如果pstrPassword和pstrUserName都為NULL,缺省匿名口令為用户email名字。如果pstrPassword為NULL(或空字符串)而pstrUserName不為NULL,可用空白口令。下列表格描述pstrUserName和pstrPassword四個可能設置的行為: pstrUserNamepstrPassword發送到FTP服務器的用户名發送到FTP服務器的口令 NULL或" "NULL或" ""anonymous"用户的e-mail名字 非NULL字符串NULL或" "pstrUserName"" NULL非NULL字符串ERRORERROR 非NULL字符串非NULL字符串pstrUserNamepstrPassword
nPort
一個表示服務器上使用的TCP/IP端口的數字。
bPassive
指定此FTP會話的被動或主動模式。如果設置為TRUE,它將Win32API dwFlag設置為INTERNET_FLAG_PASSIVE。
説明:
調用此成員函數來建立一個FTP連接並獲取指向CFtpConnection對象的指針。
GetFtpConnection連接到一個FTP服務器,創建並返回指向CFTPConnection對象的指針。它不執行服務器的指定操作。例如,如果要讀取或寫入文件,必須分步執行那些操作。請參閲類CFtpConnection和CFtpFileFind以瞭解查找文件、打開文件和讀取或寫入文件的信息。
請參閲聯機文檔“Visual C++程序員指南”中的“使用WinInet編寫Internet程序”,以瞭解執行一般FTP連接任務的步驟。
請參閲:
CFtpConnection, CInternetSession::GetGopherConnection, CInternetSession::GetHttpConnection, CInternetSession::OpenURL