FTP Class 2.0

FTP Class 2.0 is base on FTP Class 1.1a by Robert Abram.

Acknowledgments

...VFP comunnity on internet for many examples "How to use FTP class".

What is new...

- Read&Write resume support
- Native FTP Command
- Multi operations
- User's events
- Native passive mode
- Proxy support
Dial group | Folder group | File group | System group | Core group | Proxy group
Dial group
MethodsEvents
AutoDialInternet BeforeAutoDialInternet
AutoDialHangUp AfterAutoDialInternet
DialInternet BeforeAutoDialHangUp
DialHangUp AfterAutoDialHangUp
  BeforeDialInternet
  AfterDialInternet
  BeforeDialHangUp
  AfterDialHangUp
File group
MethodsEvents
GetFtpFile BeforeGetFTPFile
PutFtpFile AfterGetFTPFile
WriteFtpFile BeforePutFTPFile
ReadFtpFile AfterPutFTPFile
DeleteFtpFile BeforeWriteFTPFile
RenameFtpFile AfterWriteFTPFile
  AtWriteFTPFile
  BeforeReadFTPFile
  AfterReadFTPFile
  AtReadFTPFile
  BeforeDeleteFTPFile
  AfterDeleteFTPFile
  BeforeRenameFTPFile
  AfterRenameFTPFile
Core group
MethodsProperties
Init lDLL_Loaded
LoadAPIFuncs nResult_Code
OpenFtpConnection nExtended_Result
CloseFtpConnection cExtended_Message
CrackFile nInet_Handle
CrackDate nConnect_Handle
CrackAttributes  
GetExtendedError  
GetSystemOption  
Folder group
MethodsEventsProperties
CreateFtpDirectory BeforeCreateFTPDirectory cCurrentDir
RemoveFtpDirectory AfterCreateFTPDirectory  
ChangeFtpDirectory BeforeRemoveFTPDirectory  
GetFtpDirectory AfterRemoveFTPDirectory  
GetFtpDirectoryArray BeforeChangeFTPDirectory  
  AfterChangeFTPDirectory  
  BeforeGetFTPDirectory  
  AfterGetFTPDirectory  
  BeforeGetFTPDirectoryArray  
  AfterGetFTPDirectoryArray  
System group
MethodsEventsProperties
GetConnectedState BeforeGetConnectedState cIPAddress
GoOnline AfterGetConnectedState cUserName
OpenInternet BeforeGoOnline cPassword
CloseInternet AfterGoOnline cPort
SetCachingMethod BeforeFTPCommand nCachingType
GetCachingMethod AfterFTPCommand cAgent
ResetCachingMethod   nFlags
FtpCommand   lMultiOperations
GetErrorCode   cStartupFolder
GetExtendedErrorCode    
GetExtendedErrorMsg    
IsGlobalOffline    
Proxy group
Properties
cProxyProtocol
cProxyHost
cProxyPort
lUseProxy