원본 : http://www.debuglab.com/knowledge/ftpfile.html
1.요약
Windows Internet API 를 사용하여 FTP로 파일을 전송하는 방법을 알아봅니다.
2.본문
Windows Internet API 는 인터넷과 관련된 모든 서비스(웹, ftp 등)를 Internet이라는 하나의 서비스로 간주하고 있습니다. 따라서 이러한 서비스를 제어하는 동일한 함수에 인자값을 다르게 주어서 여러가지 서비스를 사요할 수 있습니다.
아래의 예제 코드는 특정 서버에 파일을 올리는 예제입니다.
3.예제
LPSTR pFTPSite = "211.56.10.126";
LPSTR pUsername = "muscly";
LPSTR pPassword = "gusckd";
LPSTR pProxyServer = "ftp-gw";
HINTERNET hConnection, hInternetConnection;
hInternetConnection = ::InternetOpen(
"Microsoft Internet Explorer",
INTERNET_OPEN_TYPE_PROXY,
pProxyServer,
NULL,
INTERNET_FLAG_ASYNC);
// make connection to ftp site
hConnection = ::InternetConnect(
hInternetConnection,
pFTPSite,
INTERNET_INVALID_PORT_NUMBER,
pUsername,
pPassword,
INTERNET_SERVICE_FTP,
0,
(DWORD)0);
BOOL bSuccess = ::FtpPutFile(hConnection, "c:\\autoexec.bat",
"imsi.bat", FTP_TRANSFER_TYPE_BINARY , 0);
InternetCloseHandle(hConnection);
InternetCloseHandle(hInternetConnection);
- 2001.08.13 Smile Seo -
"Win32 API" 카테고리의 다른 글
- Bitmap 이미지 resizing 하기 (0)2007/03/19
- 문자열에서 드라이브,디렉토리,파일이름, 확장자... (0)2007/03/19
- FTP 로 파일 전송하기 (0)2007/03/15
- [API/SHELL] 프로그램 추가 삭제 / 원도 구성 요소... (0)2007/03/02
- [API/SHELL] 디스크 복사 및 포맷... (2)2007/03/02
Tags FTP

수안이의 컴퓨터 연구실



Leave your greetings.