반응형

Visual C++, 다른 서버의 파일을 FTP로 가져오기


BOOL bRet = FALSE;
CFtpConnection *ftpConnect;

 

CInternetSession session(_T("MyFtpProgram/1.0"));  // 클라이언트 세션 생성

 

// 서버에 FTP 모드로 접속
ftpConnect = session.GetFtpConnection(_T("???.???.???"), _T("아이디"), _T("비밀번호"), 22);

 

if(ftpConnect)   //접속 성공
{
  // FTP 서버에 접근할 폴더 경로를 지정함
  if(!ftpConnect->SetCurrentDirectory(_T("/폴더1/폴더2")))  
  {
    ftpConnect->Close();  // 접근할 폴더 접속에 실패하면 FTP 연결 종료
    session.Close();      // 연결중인 세션 종료
    return FALSE;         // 실패 반환
  }

 

  bRet = ftpConnect->GetFile(_T("가져올파일명"), _T("c:\temp\저장파일명"));   // 파일 가져오기
  ftpConnect->Close();    // FTP 연결 종료
}

 

session.Close();  // 세션 종료

return bRet;  // 파일 다운로드 결과 값 반환

 

<이상>

 

반응형

+ Recent posts