標籤: 暫無標籤

  CInternetSession::GetFtpConnection


  CFtpConnection* GetFtpConnection(LPCTSTR pstrServer,


  LPCTSTR pstrUserName = NULL,


  LPCTSTR pstrPassword = NULL,


  INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,


  BOOL bPassive = FALSE


  );


  throw(CInternetException);


  返回值:


  指向CFtpConnection對象的指針。如果調用失敗,可通過檢查產生的CInternetException對象來確定出錯類型。


  參數:
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

上一篇[格雷格·莫托拉]    下一篇 [getcolor]

相關評論

同義詞:暫無同義詞