Then I think you have no other choice then issuing a LIST and parsing the 
folder listing with Davie's code.

Regards,

SZ

----- Original Message ----- 
From: "New Era" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Tuesday, October 03, 2006 10:13 AM
Subject: Re: [twsocket] FtpCli upload problem


: Hi, if server does not support SIZE, MD5  then what is the best way to 
make that check?
:
: Arno Garrels <[EMAIL PROTECTED]> wrote:  New Era wrote:
: > Thanks for the reply and advice,
: > I looked at the component again it contains a property if I am not
: > wrong isSent or named with a similiar name. Looked the property in
: > the source code, it also checks the status against 226 and with
: > other some constants. Anyway I will do the check you suggested
:
: In the FTP size of an upload is unknown to the server. The server
: assumes success when the client closes the data channel gracefully.
: So a file may have been corrupted even though you got an OK response.
: The client is responsible to check whether both local and remote
: files are the same either by comparing their size or more reliable
: by comparing their MD5 checksum (command MD5). Unfortunately MD5 is
: not supported on every server.
:
: ---
: Arno Garrels [TeamICS]
: http://www.overbyte.be/eng/overbyte/teamics.html
:
:
:
: >
: >
: >
: > Dan wrote: Not sure why it happens, but to
: > guard against this I would do a SIZE command on the remote file after
: > uploading it, then check if it matches the local file size before
: > deleting it. SIZE is supported by every FTP server I have used,
: > although I'm not sure if its in the initial FTP RFC.
: >
: > Dan
: >
: > -----Original Message-----
: > From: [EMAIL PROTECTED] [mailto:twsocket-
: > [EMAIL PROTECTED] On Behalf Of New Era
: > Sent: 21 September 2006 12:10
: > To: twsocket@elists.org
: > Subject: [twsocket] FtpCli upload problem
: >
: >
: > [input] [input] [input] [input]
: >
: > I am using the following code in the FtpRequestDone event handler;
: >
: > case RqType of
: > ...
: >
: >
: > ftpPutAsync: begin
: > if(FtpCli.StatusCode= 226) then Delete(FileName);
: > ....
: > end;
: >
: > ....
: > end;
: > What I am trying to do is to upload a file to server then delete the
: > local file. In fact this code is working for the many cases but there
: > are a few cases where the server says that uploaded files (local file
: > sizes are greater than 0 bytes) are zero bytes length and the
: > localfile is deleted. What is wrong? I am using passive mode.
: >
: > thanks.
: >
: >
: > ---------------------------------
: > Try the all-new Yahoo! Mail . "The New Version is radically easier
: > to use" - The Wall Street Journal
: > --
: > To unsubscribe or change your settings for TWSocket mailing list
: > please goto http://www.elists.org/mailman/listinfo/twsocket
: > Visit our website at http://www.overbyte.be
: >
: >
: > --
: > To unsubscribe or change your settings for TWSocket mailing list
: > please goto http://www.elists.org/mailman/listinfo/twsocket
: > Visit our website at http://www.overbyte.be
: >
: >
: >
: > ---------------------------------
: > All new Yahoo! Mail "The new Interface is stunning in its simplicity
: > and ease of use." - PC Magazine
: -- 
: To unsubscribe or change your settings for TWSocket mailing list
: please goto http://www.elists.org/mailman/listinfo/twsocket
: Visit our website at http://www.overbyte.be
:
:
:
: ---------------------------------
: Yahoo! Messenger  NEW - crystal clear PC to PC calling worldwide with 
voicemail
: -- 
: To unsubscribe or change your settings for TWSocket mailing list
: please goto http://www.elists.org/mailman/listinfo/twsocket
: Visit our website at http://www.overbyte.be 

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

Reply via email to