FTP class for acces to FTP server
Content
FTP Class 2.X.Y si base on FTP Services for Visual Foxpro 5.0+ written by Robert Abram.
Example in documentation "How to change mode from passive to active".
Still problems on computers with installed IE 7.0.
(released on 2011-02-13)
Final version - source code.
M dot fixing :-)
A few bugs in documentation.
(released on 2009-09-30)
Final version - source code.
Method IsGlobalOffline() don't function properly.
(released on 2009-04-18)
Final version - source code.
Method ChangeFTPDirectory() always return .F.
Method GetFTPDirectoryArray() close FTP connection.
Method GetFTPDirectoryArray() fails if folder doesn't contain files or folder.
Method List() close FTP connection.
Method NLST() close FTP connection.
(released on 2008-12-20)
Final version - source code.
"Do nesting error" at set lMultiOperations=.F. (thanx to Honza Cernohlavek).
New method WinInetSetOptions() for set timeout.
(released on 2007-09-16)
Final version - source code.
Error "2028 API call caused an exception" at using on computer with IE 7.0 - methods WriteFTPFile() and ReadFTPFile() (thanx to Carlos Alloatti).
Problem with writing file greather than 15000000B - method WriteFTPFile().
Method GetFTPDirectoryArray() return wrong file size if file size greather than 4GiB.
Time at time empty result of GetExtendedErrorCode() and GetExtendedErrorMsg() if any method failed.
A few bugs in documentation.
New method NLST() for retrieving list of files and folders.
New method List() for retrieving detail list of files and folders (EPLF doesn't support).
New method GetFileSize() for retrieving remote file size.
(released on 2007-04-02)
Final version - source code.
Method OpenIntenet(). Don't sent flag INTERNET_OPEN_TYPE_PROXY for proxy mode.
Method WriteFTPFile(). If local file doesn't exist or source string is empty then return value is .F.
Method WriteFTPFile(). Useless command EXIT in first branch of CASE.
Method ReadFTPFile(). If local file doesn't exist or source string is empty and yopu want rewrite it (paremeter liLStart>0) then return value is .F.
Method OpenIntenet(). Add support for dwAccessType parameter of InternetOpen()API function.
Method ReadFTPFile(). Add support for controling behavior if you want rewrite local file and file doesn't exist.
(released on 2006-08-02)
Final version - source code.
Methods PutFTPFile(),GetFTPFile(),WriteFTPFile(),ReadFTPFile() always use binnary mode.
GetFTPDirectoryArray() don't fill datetime attributes for each file.
(released on 2006-07-14)
Final version - source code.
Example in documentation "How to change mode from passive to active".
VFP 5.0, function BITOR does support only two parameters.
Bug in documentation's example for property nFlags.
Method PutFTPFile doesn't work fine (Variable lnpcount is not found).
Method GetFTPFile doesn't work fine (Variable lnpcount is not found).
After calling method GetFTPDirectoryArray() FTP class forgot last used FTP folder.
Many bugs in example for method GetFTPDirectoryArray() in documention.
(released on 2006-05-27)
Final version - source code.