ibec_ftp_SetProperty
Description
ibec_ftp_SetProperty sets the value of the specified property.
Syntax
function ibec_ftp_SetProperty(FTPSession : variant; PropertyName : string; Value : variant) : variant;
ibec_ftp_SetProperty sets the value of the specified property of the FTP server object. PropertyName is the name of the property to read. ibec_ftp_PutFile returns TRUE in case of success. Otherwise it returns FALSE.
The following properties are available for writing:
| Host (or HostName) | sets the URL of the FTP server, meaningless after the connection has already been established. |
| User (or UserName) | sets the user name, meaningless after the connection has already been established. |
| Pass (or Password) | sets the password, meaningless after the connection has already been established. |
| Port | sets the port number, meaningless after the connection has already been established. |
| Data | sets the value of the internal data buffer. |
| SessionLog | sets the value of the internal session log variable. May be used to clear the log if necessary. |
Example
FTPSession = ibec_ftp_OpenSession('');
try
ibec_ftp_SetProperty(FTPSession, 'host', 'myftpserver.com');
ibec_ftp_SetProperty(FTPSession, 'user', 'me');
ibec_ftp_SetProperty(FTPSession, 'pass', 'mysecret');
ibec_ftp_SetProperty(FTPSession, 'port', 25);
if (ibec_ftp_Connect(FTPSession)) then
begin
if (ibec_ftp_ChangeDir(FTPSession, '\uploads')) then
begin
FileData = ibec_LoadFromFile('d:\mydata\db.fdb');
ibec_ftp_SetProperty(FTPSession, 'DATA', FileData);
ibec_ftp_PutFile(FTPSession, NULL, 'db.fdb');
ibec_ftp_SetProperty(FTPSession, 'DATA', ''); -- Just to clear the data buffer
end;
ibec_ftp_Disconnect(FTPSession);
SessionLog = ibec_ftp_GetProperty(FTPSession, 'SessionLog');
ibec_SaveToFile('D:\Temp\ftplog.txt', SessionLog, __stfOverwrite);
end;
finally
ibec_ftp_CloseSession(FTPSession);
end;
See also:
ibec_ftp_GetProperty
ibec_ftp examples
back to top of page
<< ibec_ftp_GetProperty | IBEBlock | ibec_pop3_OpenSession >>







