The ExShellFolder object represents a folder in the tree. It is used to retrieve information about the folder, such as its name, path, attributes, and other properties. It also provides methods to perform actions on the folder, such as invoking commands or renaming it. The ExShellFolder object supports the following properties and methods:
| | Name | Description | |
| | Attribute | Asks for a specific attribute. | |
| | Attributes | Retrieves the attributes of the source. | |
| | Check | Checks if the folder checked or unchecked. | |
| | DisplayName | Retrieves the name displayed in the tree for the source. | |
| | Expanded | Specifies whether the folder is expanded or collapsed. | |
| | FolderPath | Retrieves the folder path, using the API SHGetFolderPath. | |
| | Folders | Retrieves a ExShellFolder object collection representing the subfolders of source. | |
| | Handle | Retrieves the handle of the source. | |
| | ID | Retrieves the ExShellFolder's ITEMIDLIST as an safe array. | |
| | InvokeCommand | Invokes a specified command from the object's context menu. | |
| | InvokeRename | Performs the rename operation | |
| | Loaded | Retrieves a value that indicates whether the control has loaded the child folders of the source. | |
| | Name | Retrieves the name of the source. | |
| | Parent | Retrieves the parent folder of the source. | |
| | PartialCheck | Checks if the source is partial-checked or not. | |
| | PathName | Retrieves the path of the source. | |
| | ShareName | Retrieves the share folder name. | |
| | UserData | Associates an extra data. | |