Description
-
Fires when user wants to download file.
Syntax
-
Private Sub
object_DownloadFile(User,
RelativePath, ResolvedPath,
Action)
The DownloadFile Event syntax has these parts:
| object |
A wodFTPD object. |
| User |
A FtpUser object. Reference
to use who wants to download file. |
|
RelativePath |
A String value. Path
to the file, as seen by the user. |
|
ResolvedPath |
A String value. Full
path to the file on local system. |
| Action |
A FtpActions
enumeration, as described in settings. When set to
Deny/SilentDeny, wodFTPServer denies
this action. |
Settings
-
The settings for Action are:
 |
Deny |
0 |
Deny execution of the
action. |
 |
Allow |
1 |
Allow to execute
action. |
 |
SilentDeny |
2 |
Silently deny execution of
the action. |
 |
SilentAllow |
3 |
Silently allow to execute
action. |
Remarks
-
DownloadFile event is fired when connected users tries
to download file. Inside this event, you get relative path
to filename as seen by the client. wodFTPServer internally
(using HomeDir property)
tries to resolve this file and provides ResolvedPath argument that points to actual
file on disk that will be downloaded. At this point you can
change ResolvedPath argument to something completely
different - and cause client to download something else
without seeing any difference.
If you set Action =
Deny, then client will receive 'permission
denied' error and will not be able to download the
file.
|