The TScSFTPFileAttributes class is defined for encoding file attributes. The same encoding is used both when returning file attributes from the server and when sending file attributes to the server. When sending it to the server, the properties specify which attributes are included, and the server will use the default values for the remaining attributes (or will not modify the values of remaining attributes). When receiving attributes from the server, the properties specify which attributes are included in the returned data. The server normally returns all attributes it knows about.
The ValidAttributes property specifies the attributes values with meaning.