|
Summary
Remote connection id.
Description
The RemoteId property specifies the connection id of the FTP client to be used during a remote to remote file transfer.
The RemoteId property specifies the connection id of the second FTP client involved in the remote to remote transfer. Remote to remote file transfer needs two FTP clients. For example FTPClient1 and
FTPClient2. To transfer a file between machine A and machine B: connect FTPClient1 to machine A and connect FTPClient2 to machine B. Then, set FTPClient1.RemoteId to FTPClient2.Id, and initiate the
transfer by setting the FTPClient1.FileAction property to FILE_ACTION_REMOTE or FILE_ACTION_REMOTE_APPEND. This will transfer a file from machine A to machine B. There is no local I/O
involved in the transfer.
To transfer a file from machine B to machine A, connect FTPClient1 to machine A, and connect FTPClient2 to machine B. Set FTPClient2.RemoteId to FTPClient1.Id and initiate the transfer by setting the
FTPClient2.FileAction property to FILE_ACTION_REMOTE or FILE_ACTION_REMOTE_APPEND.
This property must be set to the connection id of the other FTP client involved in the remote to remote transfer, before the FileAction property is set to FILE_ACTION_REMOTE or
FILE_ACTION_REMOTE_APPEND. This property can be changed at any time except during a file transfer. There is no default value for this property.
Example
FTPClient.RemoteId = FTPClient2.Id FTPClient.LocalFile = "test.exe" FTPClient.RemoteFile = "abc.exe" FTPClient.FileAction =
FILE_ACTION_REMOTE
Note
This property only needs to be set if you are using the FileAction property. Otherwise use the RemoteId parameter in the RemoteAppend or Remote methods instead.
|