FTPでローカルのファイルをリモートへ転送(C言語)

説明:

FtpPutFileを使用して、“c:\doc\hello.html”というローカルのファイルをリモートへ転送する。

キーワード:

InternetOpen, InternetConnect, FtpPutFile, InternetCloseHandle

サンプルコード:

void PutLocalFile()
{
	HINTERNET hInternet;
	HINTERNET hFtpSession;

	/* WININETの初期化 */
	hInternet = InternetOpen(
		"WININET Sample Program",
		INTERNET_OPEN_TYPE_DIRECT,
		NULL,
		NULL,
		0);

	/* FTPセッションの確立 */
	hFtpSession = InternetConnect(
		hInternet,
		"ftp.cool.ne.jp",
		INTERNET_DEFAULT_FTP_PORT,
		"foo",
		"bar",
		INTERNET_SERVICE_FTP,
		0,
		0);

	/* ローカルのファイルをリモートへ転送 */
	FtpPutFile(
		hFtpSession,
		"c:\\doc\\hello.html",
		"hello.html",
		FTP_TRANSFER_TYPE_ASCII,
		0);

	/* 後処理 */
	InternetCloseHandle(hFtpSession);
	InternetCloseHandle(hInternet);
}

(original text:1999/04/06 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。