> I want to delete a file after succesfully uploading to ftp.
> I use overbyteicsftp client and the following code:
> Is this the correct approach to delete the file after complete 
> transfer to ftp?

> if icsFtp.Put then begin
>   if DeleteFile(nume_fisier) then 

In a crude program, you can get away with this.  But there is a risk
the FTP server may have reported the upload successful when only a
partial file was received, or not received atall.  

It's much safer to actually check the file exists after being uploaded
and is the correct size and maybe has not been corrupted during upload,
perhaps by running a CRC32 or MD5 check.  

How you check a file depends on the FTP server functionality, the best
ways are using the MLST or MDTM commands, but you may need to use LIST
if these are not supported.  

I suggest you look at the FtpCheckFile function in TMagFtp at:
 
http://www.magsys.co.uk/delphi/magxfer.asp 

Or just use that component which has extensive error handling.

Angus


-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to