BOOL FtpRenameFile( IN HINTERNET hFtpSession, IN LPCSTR OldFileName, IN LPCSTR NewFileName);
引数の意味は以下の通り。
| hFtpSession | FTPセッションのハンドル。 |
| OldFileName | 元のファイル名。 |
| NewFileName | 新規ファイル名。 |
戻り値は、関数の実行に成功したか否かを表す真偽値である。
void RenameRemoteFile()
{
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);
/* ファイル名の変更 */
FtpRenameFile(hFtpSession, "a.out", "hello.exe");
/* 後処理 */
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
}