ExShellFolder object
The ExShellFolder object supports the following properties and methods:

 NameDescription 
  AttributeAsks for a specific attribute. 
  AttributesRetrieves the attributes of the source. 
  CheckChecks if the folder checked or unchecked. 
  DisplayNameRetrieves the name displayed in the tree for the source. 
  ExpandedSpecifies whether the folder is expanded or collapsed. 
  FolderPathRetrieves the folder path, using the API SHGetFolderPath. 
  FoldersRetrieves a ExShellFolder object collection representing the subfolders of source. 
  HandleRetrieves the handle of the source. 
  IDRetrieves the ExShellFolder's ITEMIDLIST as an safe array. 
  InvokeRenamePerforms the rename operation 
  NameRetrieves the name of the source. 
  PartialCheckChecks if the source is partial-checked or not. 
  PathNameRetrieves the path of the source. 
  ShareNameRetrieves the share folder name.