Back to product page- Introduction
 - Overview
 - License agreement
 - Getting Started
 - Objects
- Enumerations
 - wodSFTP
- Methods
- Abort
 - About
 - AppendData
 - AppendFile
 - Connect
 - DeleteFile
 - DeleteFiles
 - Disconnect
 - ExtendedCmd
 - GetAttributes
 - GetData
 - GetDataAt
 - GetFile
 - GetFileAt
 - GetFiles
 - ListAttributes
 - ListDir
 - ListNames
 - LoopFiles
 - MakeDir
 - PutData
 - PutDataAt
 - PutFile
 - PutFileAt
 - PutFiles
 - RealPath
 - RemoteClose
 - RemoteOpen
 - RemoteRead
 - RemoteWrite
 - RemoveDir
 - Rename
 - SetAttributes
 - SetAttributes64
 
 - Properties
- Authentication
 - Blocking
 - BufferSize
 - ClientName
 - Compression
 - Encryption
 - EncryptionList
 - ErrorText
 - Extensions
 - FingerPrint
 - FIPS
 - HMacList
 - Hostname
 - KeepAlives
 - KeyExchangeList
 - KeySignatureList
 - LastError
 - ListItem
 - LocalPath
 - Login
 - MaxTransferRate
 - MyHostname
 - MyIP
 - Notification
 - Password
 - Port
 - PrivateKey
 - ProxyHostname
 - ProxyLogin
 - ProxyPassword
 - ProxyPort
 - ProxyType
 - RemoteIdentification
 - RemotePath
 - Resume
 - ServerErrorCode
 - ServerErrorText
 - State
 - StateText
 - Timeout
 - Timezone
 - TransferMode
 - TransferRate
 - TransferTime
 - UseIPv6
 - Version
 
 - Events
 
 - Methods
 - IwodSFTPNotify
 - SftpItem
 - SftpItems
 
 - How to get support?
 - Technical information
 - Fast notifications interface
 - Error list
 
MakeDir method
Creates a directory on the server.
Type
NoneSyntax
- Basic
 
object.MakeDir [RemotePath]
The MakeDir(object,RemotePath) syntax has these parts:
The MakeDir(object,RemotePath) syntax has these parts:
| object | An expression evaluating to an object of type wodSFTP. | 
| RemotePath | Optional. A Variant value. Full path to a directory on the server. | 
Remarks
This method will create a directory on remote server, if possible. Once completed, the Done event will be fired. If no error occurs, the ErrorCode argument in the Done event will be set to 0 (zero). If an error occurs, ErrorCode will hold the number of the error and ErrorText will contain a description for the error.By definition, you should not expect the server to create directories recursively. For example, if you specify something like "/tmp/test/a/b/c" for RemotePath and the directory "/tmp/test" does not exist - you will probably get an error from the server. However, it is possible that some server-side implementations will be able to cope with this scenario.
No wildcards can be used for RemotePath argument. The RFC protocol specification for SFTP does not allow them.