1. Generate the CInternetSession variable.
CInternetSession ses;
2. Open the FTP connection.
CFtpConnection * pFTP = ses. GetFtpConnection ("ftp.microsoft.com", "user", "password", port, FALSE );
3. open the file.
CInternetFile * pF = pFTP-> OpenFile ("abc.exe ");
It is simpler to use
CFtpConnect: GetFile (...); CFtpConnection: PutFile (...); you can copy files.
4. Read the file. Because CInternetFile is a derived class of CStdFile, you can use
All functions.
PF-> Read (...)
Advanced usage:
1. Find the file and column file directory. (FTP Tree Sample in VC5)
The CFTPFileFind class can help you list all files in the current directory. The usage is the same as that of CFileFind.
2. resumable upload.
After opening the file, you can useCInternetFile: Seek (...) Relocation pointer. However, if the server
Resumable upload is not supported, and an exception occurs. The corresponding code should be captured.
Others:
The sameThe usage of CHttpConnection is similar.