Back to product page

ChangeDir notification


Called when user wants to change directory.

Syntax

  • Basic
object.ChangeDir Owner, User, RelativePath, ResolvedPath, Action
The ChangeDir(object,Owner,User,RelativePath,ResolvedPath,Action) syntax has these parts:
objectAn expression evaluating to an object of type wodFTPDNotify.
OwnerA wodFTPDCom object. Reference to wodFTPServer instance that called this notification method.
UserA FtpUser object. Reference to user who is changing directory.
RelativePathA String value. Path as seen by the user.
ResolvedPathA String value. Full path to folder on your system.
ActionA FtpActions enumeration, as described in settings. When set to Deny/SilentDeny, wodFTPServer denies this action.

Remarks

NOTE: This method is called only if you implemented IwodFTPDNotify interface in your application, and wodFTPD.Notification property has received reference to instance of your implementation.

ChangeDir notification method is called when client sends 'CWD' or 'CDUP' commands, requesting directory to be changed. At this point you can 'protect' some directories with your code, thus rejecting client's request. However, SFTP protocol internally does not support CWD command and doesn't have alternative for it - so this event will never fire in SFTP protocol mode.

The settings for Action are
Constant Value Description
Deny0 Deny execution of the action.
Allow 1 Allow to execute action.
SilentDeny2 Silently deny execution of the action.
SilentAllow 3 Silently allow to execute action.

Platforms

Windows