Back to product page
- Introduction
- Overview
- License agreement
- Getting Started
- Objects
- Enumerations
- wodFTPD
- Methods
- Properties
- Authentication
- BindIP
- BindIPType
- Certificate
- DirFormat
- Encryption
- EncryptionList
- FileLocking
- FIPS
- ForceUTF8
- GoodbyeMessage
- GreetingMessage
- HMacList
- HostKeyList
- KeyExchangeList
- MaxDataPort
- MinDataPort
- MonitorTransfers
- MyHostname
- MyIP
- Notification
- PasvPort
- Port
- Protocol
- Secure
- ServerName
- SFTPVersion
- Status
- StrictDataIP
- Threads
- Timeout
- UseIPv6
- Users
- Version
- VirtualFiles
- VirtualFolders
- Events
- wodFTPDNotify
- FtpUser
- FtpUsers
- VirtualFile
- VirtualFiles
- VirtualFolder
- VirtualFolders
- How to get support?
- Technical information
- Fast notifications interface
- Error list
ChangeDir event
Fires when user wants to change directory.
Syntax
- Basic
Private Sub object_ChangeDir(User, RelativePath, ResolvedPath, Action)
The ChangeDir(object,User,RelativePath,ResolvedPath,Action) syntax has these parts:
The ChangeDir(object,User,RelativePath,ResolvedPath,Action) syntax has these parts:
object | An expression evaluating to an object of type wodFTPD. |
User | A FtpUser object. Reference to user who is changing directory. |
RelativePath | A String value. Path as seen by the user. |
ResolvedPath | A String value. Full path to folder on your system. |
Action | A FtpActions enumeration, as described in settings. When set to Deny/SilentDeny, wodFTPServer denies this action. |
Remarks
ChangeDir event is fired 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 |
---|---|---|
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. |