Description
-
Fires when wodFtpDLX retrieves file or directory attributes.
Syntax
-
Private Sub
object_Attributes(Size, Uid, Gid,
Permissions, AccessTime, ModificationTime)
The Attributes Event syntax has these parts:
| object |
A wodFtpDLX
object. |
| Size |
A Long value. File/directory
size. |
| 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 event is fired as a result of
GetAttributes
method call. Once server returns information about requested
file/directory, it will be parsed by wodFtpDLX and provided using
this notification method.
Permissions are defined by the POSIX standard. For a brief
description please refer to the
GetAttributes
page.
If you are retrieving information for files larger than 4.2GB, where
remote file size cannot be presented using a long value, the
Attributes64
event will be fired 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):
Private Sub Ftp1_Attributes(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 Ftp1_Attributes64(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
-
-
-
WARNING: in protocols other than SFTP
this notification will return only limited subset of available
attributes. Since there is no common way to retrieve all of them,
only Size and ModificationTime are provided. Other values
will hold -1 value.
|