IShellFolder Interface

Exposed by all Shell namespace folder objects, its methods are used to manage folders.

Definition

Namespace: DevCase.Win32.Interfaces
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[ComImportAttribute]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("000214E6-0000-0000-C000-000000000046")]
public interface IShellFolder

Remarks

Methods

BindToObject Retrieves a handler, typically the Shell folder object that implements IShellFolder for a particular item.

Optional parameters that control the construction of the handler are passed in the bind context.

BindToStorage Requests a pointer to an object's storage interface.
CompareIDs Determines the relative order of two file objects or folders, given their item identifier lists.
CreateViewObject Requests an object that can be used to obtain information from or interact with a folder object.
EnumObjects Enables a client to determine the contents of a folder by creating an item identifier enumeration object and returning its IEnumIDList interface.

The methods supported by that interface can then be used to enumerate the folder's contents.

GetAttributesOf Gets the attributes of one or more file or folder objects contained in the object represented by IShellFolder.
GetDisplayNameOf Retrieves the display name for the specified file object or subfolder.
GetUIObjectOf Gets an object that can be used to carry out actions on the specified file objects or folders.
ParseDisplayName Translates the display name of a file object or a folder into an item identifier list.
SetNameOf Sets the display name of a file object or subfolder, changing the item identifier in the process.

See Also