我正在尝试编写一个与ftp服务器上的文件一起使用的应用程序。我需要在一个ftp连接中打开多个文件。我做这个

CInternetSession session(_T("Session1"));
CFtpConnection* pConnect = NULL;
CInternetFile* pFile1;
CInternetFile* pFile2;

pConnect = session.GetFtpConnection(_T("10.0.172.113"), _T("user11"), _T("12345"));

pFile1 = pConnect->OpenFile(L"folder1\\1.txt",GENERIC_WRITE,FTP_TRANSFER_TYPE_BINARY);
pFile2 = pConnect->OpenFile(L"folder1\\2.txt",GENERIC_READ,FTP_TRANSFER_TYPE_BINARY);

pConnect->Close();

但是打开2.txt抛出异常。
有没有一种方法可以打开两个文件而不创建新的ftp连接?

最佳答案

不,不可能http://msdn.microsoft.com/library/vstudio/1st6z7sc.aspx:

10-02 03:54