Discuss this help topic in SecureBlackbox Forum


TElSFTPServer     See also     

Filter: C#  VB.NET  Pascal  C++  PHP  Java  

This event is fired when your software has to retrieve the attributes for a specified file


    event TElSFTPServerRequestAttributesEvent OnRequestAttributes;
    delegate void TElSFTPServerRequestAttributesEvent(Object Sender, string Path, bool FollowSymLinks, TElSftpFileAttributes Attributes, ref int ErrorCode, ref string Comment);

    Event OnRequestAttributes As TElSFTPServerRequestAttributesEvent
    Delegate Sub TElSFTPServerRequestAttributesEvent(ByVal Sender As Object, ByVal Path As String, ByVal FollowSymLinks As Boolean, ByVal Attributes As TElSftpFileAttributes, ByRef ErrorCode As Integer, ByRef Comment As String)

    property OnRequestAttributes: TSBSFTPServerRequestAttributesEvent;
    TSBSFTPServerRequestAttributesEvent = procedure(Sender : TObject; const Path : string; FollowSymLinks : boolean; Attributes : TElSftpFileAttributes; var ErrorCode : integer; var Comment : string) of object;

    void get_OnRequestAttributes(TElSFTPServerRequestAttributesEvent &pMethodOutResult, void * &pDataOutResult);
    void set_OnRequestAttributes(TElSFTPServerRequestAttributesEvent pMethodValue, void * pDataValue);
    typedef void (SB_CALLBACK *TElSFTPServerRequestAttributesEvent)(void * _ObjectData, TObjectHandle Sender, const char * pcPath, int32_t szPath, int8_t FollowSymLinks, TElSftpFileAttributesHandle Attributes, int32_t &ErrorCode, char * pcComment, int32_t &szComment);

    TElSFTPServerRequestAttributesEvent|callable|NULL get_OnRequestAttributes()
    void set_OnRequestAttributes(TElSFTPServerRequestAttributesEvent|callable|NULL $Value)
    callable TElSFTPServerRequestAttributesEvent(TObject $Sender, string $Path, bool $FollowSymLinks, TElSftpFileAttributes $Attributes, integer &$ErrorCode, string &$Comment)

    TElSFTPServerRequestAttributesEvent getOnRequestAttributes();
    void setOnRequestAttributes(TElSFTPServerRequestAttributesEvent Value);
    TElSFTPServerRequestAttributesEvent.Callback OnRequestAttributes = new TElSFTPServerRequestAttributesEvent.Callback() {
        public void TElSFTPServerRequestAttributesEventCallback(TObject Sender, String Path, boolean FollowSymLinks, TElSftpFileAttributes Attributes, TSBInteger ErrorCode, TSBString Comment) {


  • Path - path name
  • FollowSymLinks - specifies whether SFTP should follow symbolic links
  • Attributes - object with attributes
  • ErrorCode - the error code, see values below
  • Comment - server comment
  • pcPath - path name
  • szPath - the length of pcPath.
  • pcComment - server comment
  • szComment - the length of pcComment.

Error codes values:


    This event is fired when file attributes are required.
The application can return the error code in ErrorCode parameter and textual comment in Comment parameter.

See also:     OnRequestAttributes2     OnSetAttributes     OnSetAttributes2     OnRequestAbsolutePath     OnExtendedRequest    

Discuss this help topic in SecureBlackbox Forum