【发布时间】:2014-07-20 16:11:35
【问题描述】:
我需要我的应用通过 FTP 连接到我的服务器并使用 wininet 库写入特定文件。
截至目前,一切正常,程序写入该文件。但是,每当我向文件添加新值时,它都会被覆盖。我想将新数据写入同一文件末尾的新行。
这是我的代码:
string user = "apaaaasdasdasdsdsa";
HINTERNET hInternet;
HINTERNET hFtpSession;
hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
hFtpSession = InternetConnect(hInternet, "ftp.blabla", port, "blablabla", "password", INTERNET_SERVICE_FTP, 0, 0);
// Testing
HINTERNET hFile = FtpOpenFile(hFtpSession, "test.html", GENERIC_WRITE , FTP_TRANSFER_TYPE_ASCII, 0);
DWORD wb = 0;
char tab2[1024];
strcpy_s(tab2, user.c_str());
InternetWriteFile(hFile, tab2, strlen(tab2), &wb);
//------------------------------
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
【问题讨论】: