ExShellObject object
Holds information about an individual shell object. The ExShellObject is an element of the ExShellObjects collection. The ExShellObject holds information about a shell object. It contains a name, a path and atributes of the contained shell object. The ExShellObject object can be retrieved using the Item property of ExShellObjects collection. For instance, when the you want to get the collection of selected items, you need to get a reference to ExShellObjects collection by using the Objects property of ExShellView control. Once that you have this reference, you have to ask the collection for selected items by calling the Get(SelectedItems) method of ExShellObjects collection. Now, the ExShellObjects contains a collection files and folders selected. To determine the type of a shell object, you use the Attribute property.

NameDescription
AttributeCheck if anAttribute is set for this object
AttributesRetrieve the attributes of this object
InvokeCommandInvokes a specified command from the object's context menu.
InvokeRenameRenames a shell object at runtime.
NameReturn the name of object, relative to parent folder
PathRetrieve the full path of one object
SelectItemChanges the selection state of one item within the shell view window.