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
Attributes method
Called when wodSFTP retrieves file or directory attributes.
Type
NoneSyntax
- Basic
object.Attributes Owner, Size, Uid, Gid, Permissions, AccessTime, ModificationTime
The Attributes(object,Owner,Size,Uid,Gid,Permissions,AccessTime,ModificationTime) syntax has these parts:
The Attributes(object,Owner,Size,Uid,Gid,Permissions,AccessTime,ModificationTime) syntax has these parts:
object | An expression evaluating to an object of type IwodSFTPNotify. |
Owner | A wodSFTPCom object. |
Size | A Long value. Size of the file/directory. |
Uid | A Long value. User ownership for the file/directory. |
Gid | A Long value. Group ownership for the file/directory. |
Permissions | A Long value. Information about user/group rights. |
AccessTime | A Date value. Determines last access time for the file/directory. |
ModificationTime | A Date value. Determines last modification time for the file/directory. |
Remarks
This method is only called if you implemented the IwodSFTPNotify interface in your application and the wodSFTP.Notification property has received a reference to an instance of your implementation.This notification method is called as a result of the GetAttributes method call. Once the server returns information about the requested file/directory, it will be parsed by wodSFTP and provided using this notification method.
Permissions are defined by the POSIX standard. For a brief description, please refer to the GetAttributes help page.
If you are retrieving information for files larger than 4.2GB, where remote file size cannot be presented using a long value, the Attribute64 notification method will be called instead of Attributes (the component will never call both of them). This is only done for compatibility with previous versions of our component. If you still want to use just one notification method, you should create code like this, that just wraps the new notification from the old one (code for VB):
Code sample
- Basic
Private Sub Sftp1_Attributes(ByVal Owner As wodSFTPCom, ByVal Size As Long, ByVal Uid As Long, ByVal Gid As Long, ByVal Permissions As Long, ByVal AccessTime As Date, ByVal ModificationTime As Date)
Sftp1_Attributes64 Owner, Size, 0, Uid, Gid, Permissions, AccessTime, ModificationTime
End Sub
Private Sub Sftp1_Attributes64(ByVal Owner As wodSFTPCom, ByVal SizeLo As Long, ByVal SizeHi As Long, ByVal Uid As Long, ByVal Gid As Long, ByVal Permissions As Long, ByVal AccessTime As Date, ByVal ModificationTime As Date)
' add real code here
End Sub
Sftp1_Attributes64 Owner, Size, 0, Uid, Gid, Permissions, AccessTime, ModificationTime
End Sub
Private Sub Sftp1_Attributes64(ByVal Owner As wodSFTPCom, ByVal SizeLo As Long, ByVal SizeHi As Long, ByVal Uid As Long, ByVal Gid As Long, ByVal Permissions As Long, ByVal AccessTime As Date, ByVal ModificationTime As Date)
' add real code here
End Sub