#include #include #pragma comment(lib, "wininet.lib") #define INTERNET_OPEN_TYPE_DIRECT 1 #define INTERNET_DEFAULT_FTP_PORT 21 #define INTERNET_SERVICE_FTP 1 void FTPPutGetFile() { HINTERNET hInternet; HINTERNET hFtpSession; hInternet = InternetOpen( TEXT("WININET Sample Program"), INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); hFtpSession = InternetConnect( hInternet, TEXT("サーバー名"), INTERNET_DEFAULT_FTP_PORT, TEXT("アカウント"), TEXT("パスワード"), INTERNET_SERVICE_FTP, 0, 0); FtpPutFile( hFtpSession, TEXT("C:\\temp\\test.txt"), TEXT("public_html/test.txt"), FTP_TRANSFER_TYPE_ASCII, 0); FtpGetFile( hFtpSession, TEXT("public_html/test.txt"), TEXT("C:\\temp\\test6.txt"), FALSE, FILE_ATTRIBUTE_ARCHIVE, FTP_TRANSFER_TYPE_ASCII, 0); InternetCloseHandle(hFtpSession); InternetCloseHandle(hInternet); } int main(void) { FTPPutGetFile(); return 0; }