다음을 통해 공유


일반적인 FTP 클라이언트 응용 프로그램의 단계

일반적인 FTP 클라이언트 응용 프로그램을 만듭니다를 CInternetSessionCFtpConnection 개체입니다.이러한 MFC WinInet 클래스는 프록시 형식 설정을 실제로 제어 하지 못한다는 것을 참고. IIS를 하지 않습니다.

또한 다음 기술 자료 문서를 참조 하십시오.

  • HOWTO: WinInet API를 사용 하 여 CERN 기반 프록시를 FTP (문서 ID: Q166961)

  • 샘플: FTP 암호 CERN 기반 프록시를 보호 된 (문서 ID: Q216214)

  • 인터넷 서비스 관리자 실패 쇼 설치 프록시 서비스 (문서 ID: Q216802)

다음 표에 일반적인 FTP 클라이언트 응용 프로그램에서 수행할 수 있는 단계를 보여 줍니다.

목표

수행할 작업

효과

FTP 세션을 시작 합니다.

만들기는 CInternetSession 개체입니다.

Wininet을 초기화 하 고 서버에 연결 합니다.

FTP 서버에 연결 합니다.

사용 CInternetSession::GetFtpConnection.

반환 된 CFtpConnection 개체입니다.

서버의 새 FTP 디렉터리로 변경 합니다.

사용 CFtpConnection::SetCurrentDirectory.

서버에 현재 연결 되어 있는 디렉터리를 변경 합니다.

FTP 디렉터리에서 첫째 파일을 찾기.

사용 CFtpFileFind::FindFile.

첫 번째 파일을 찾습니다.파일이 없는 경우 FALSE를 반환 합니다.

FTP 디렉터리에서 다음 파일을 찾을.

사용 CFtpFileFind::FindNextFile.

다음 파일을 찾습니다.파일이 발견 되지 않으면 FALSE를 반환 합니다.

열에서 찾은 파일 FindFile 또는 FindNextFile 읽거나 쓰기 위해.

사용 CFtpConnection::OpenFile에 의해 반환 되는 파일 이름을 사용 하 여 FindFile 또는 FindNextFile.

서버의 읽기 또는 쓰기용 파일을 엽니다.반환 된 CInternetFile 개체입니다.

읽거나 파일에 쓸.

사용 CInternetFile::Read 또는 CInternetFile::Write.

읽거나 쓴 바이트 수, 사용자가 제공 하는 버퍼를 사용 하 여 지정 된 수 있습니다.

예외 처리

사용은 CInternetException 클래스입니다.

일반적인 인터넷 예외 형식을 처리합니다.

FTP 세션을 종료 합니다.

폐기는 CInternetSession 개체입니다.

열린 파일 핸들 및 연결을 자동으로 정리합니다.

참고 항목

개념

Win32 인터넷 확장 (WinInet)

인터넷 클라이언트 클래스에 대 한 필수 구성 요소

MFC WinInet 클래스를 사용 하 여 인터넷 클라이언트 응용 프로그램 작성