Get Attributes of the current object
The following list shows the attribute flags that may be returned by this method. File object attributes include capability flags, display attributes, contents flags, and miscellaneous attributes. You need to include the Delphi unit ShlObj to use the constants below.
An object's capability flags may include zero or more of the following values:
A file object's display attributes may include zero or more of the following values:
A file object's contents flags may include zero or more of the following values:
A file object may have zero or more of the following miscellaneous attributes:
The description of the constants can be seen here: http://msdn.microsoft.com/en-us/library/bb762589%28v=vs.85%29.aspx