#include #include #include #pragma comment(lib, "wininet.lib") int main() { HINTERNET hInternet; HINTERNET hFtpSession; TCHAR CurDir[1000]; DWORD CurDirSize = 1000; /* WININETの初期化 */ hInternet = InternetOpen( L"WININET Sample Program", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); /* FTPセッションの確立 */ hFtpSession = InternetConnect( hInternet, L"ftps.biglobe.ne.jp", INTERNET_DEFAULT_FTP_PORT, L"*****", L"*****", INTERNET_SERVICE_FTP, 0, 0); /* カレントディレクトリの表示 */ FtpGetCurrentDirectory(hFtpSession, CurDir, &CurDirSize); wprintf(L"%s\n", CurDir); /* カレントディレクトリを、サブディレクトリの“/public_html/anime”というディレクトリに変更 */ FtpSetCurrentDirectory(hFtpSession, L"/public_html/anime"); /* 変更後のカレントディレクトリの表示 */ CurDirSize = 1000; FtpGetCurrentDirectory(hFtpSession, CurDir, &CurDirSize); wprintf(L"%s\n", CurDir); /* 後処理 */ InternetCloseHandle(hFtpSession); InternetCloseHandle(hInternet); }