Folder Class |
Namespace: ShellBoost.Core.WindowsShell
public sealed class Folder : Item
The Folder type exposes the following members.
Name | Description | |
---|---|---|
Attributes |
Attributes that can be retrieved on a Shell item (file or folder) or set of Shell items.
(Inherited from Item.) | |
Children |
Gets the folder's children.
| |
ClassId |
Gets the class identifier.
| |
CoreShellFolder |
Gets the Shell folder instance.
This object is a managed wrapper on a native IShellFolder interface, while this is a wrapper on a native IShellItem interface.
| |
DateAccessed |
Get the last time the item was accessed.
(Inherited from Item.) | |
DateCreated |
Get the date and time the item was created on the file system where it is currently located.
(Inherited from Item.) | |
DateModified |
Get the date and time of the last modification to the item.
(Inherited from Item.) | |
Desktop |
Gets the desktop folder.
| |
FileAttributes |
Gets the file attributes.
(Inherited from Item.) | |
IdList |
Gets this item's absolute PIDL.
(Inherited from Item.) | |
Index |
Gets this item's index when it was retrieved from an enumeration.
(Inherited from Item.) | |
IsFileSystemFolder |
Gets a value indicating whether this instance is a physical folder.
(Inherited from Item.) | |
IsFolder |
Gets a value indicating whether this instance is a folder.
Note a Shell Folder can be a physical file (like .zip files for example).
(Inherited from Item.) | |
IsHidden |
Gets a value indicating whether this instance is hidden.
(Inherited from Item.) | |
IsReadOnly |
Gets a value indicating whether this instance is read-only.
(Inherited from Item.) | |
NamedProperties |
Gets the item's named properties.
(Inherited from Item.) | |
NamedPropertiesAsDictionary |
Gets the item's named properties as a dictionary.
(Inherited from Item.) | |
NativeFolderObject |
Gets the underlying Shell native object (IShellFolder).
| |
NativeObject |
Gets the underlying Shell native object (IShellItem).
(Inherited from Item.) | |
ParentItem |
Gets the parent item.
(Inherited from Item.) | |
PlaceholderStatus |
Gets the placeholder status.
(Inherited from Item.) | |
Properties |
Gets the item's properties.
(Inherited from Item.) | |
PropertiesAsDictionary |
Gets the item's properties as a dictionary.
(Inherited from Item.) | |
Settings |
Gets folder settings.
| |
SIGDN_DESKTOPABSOLUTEEDITING |
Gets the editing name relative to the desktop. In UI this name is suitable for display to the user.
(Inherited from Item.) | |
SIGDN_DESKTOPABSOLUTEPARSING |
Gets the parsing name relative to the desktop. In UI this name is suitable for display to the user.
(Inherited from Item.) | |
SIGDN_FILESYSPATH |
Gets the item's file system path, if it has one.
(Inherited from Item.) | |
SIGDN_NORMALDISPLAY |
Gets the display name relative to the parent folder. In UI this name is generally ideal for display to the user.
(Inherited from Item.) | |
SIGDN_URL |
Gets the item's URL, if it has one.
(Inherited from Item.) | |
Size |
Gets the file size.
(Inherited from Item.) | |
SyncTransferStatus |
Gets or sets the synchronize transfer status.
(Inherited from Item.) |
Name | Description | |
---|---|---|
BindToHandler(Guid, Guid, IBindCtx, Boolean) |
Binds to a handler as specified by the handler ID value (BHID).
(Inherited from Item.) | |
BindToHandlerT(Guid, IBindCtx, Boolean) |
Binds to a handler as specified by the handler ID value (BHID).
(Inherited from Item.) | |
CompareAbsoluteIdLists(IntPtr, IntPtr, SHCIDS, Boolean) |
Determines the relative order of two file objects or folders, given their absolute item identifier lists.
| |
CompareAbsoluteIdLists(ShellItemIdList, ShellItemIdList, SHCIDS, Boolean) |
Determines the relative order of two file objects or folders, given their absolute item identifier lists.
| |
CompareRelativeIdLists(IntPtr, IntPtr, SHCIDS, Boolean) |
Determines the relative order of two file objects or folders, given their item identifier lists.
| |
CompareRelativeIdLists(ShellItemIdList, ShellItemIdList, SHCIDS, Boolean) |
Determines the relative order of two file objects or folders, in this folder, given their item identifier lists.
| |
CompareRelativeIds |
Determines the relative order of two file objects or folders, in this folder, given their item identifier.
| |
Compares |
Compares this item to the specified shell item.
(Inherited from Item.) | |
DesktopParseDisplayName(String, ShellItemIdList, IBindCtx, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
DesktopParseDisplayName(String, IntPtr, IBindCtx, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
DesktopParseDisplayName(IBindCtx, String, ShellItemIdList, SFGAO, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
DesktopParseDisplayName(IBindCtx, String, IntPtr, SFGAO, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
EnumerateChildren |
Enumerates the folder's children.
| |
ExecCommand |
Executes the specified command.
Depends on the item's IOleCommandTarget optional implementation.
The list of supported types for Input is limited to integral types (String, Int32, int64, Boolean, Single, Double, Guid, DateTime,Decimal) and IDictionary types.
Values for an IDictionary passed as Input can also contain arrays of aforementioned types.
(Inherited from Item.) | |
GetContextMenu |
Gets the Shell's context menu from this item.
(Inherited from Item.) | |
GetDataObject |
Gets a data object for the item.
(Inherited from Item.) | |
GetDisplayName |
Gets the display name.
(Inherited from Item.) | |
GetIconAsIcon |
Gets the item's icon as a GDI icon.
You *must* call ShellUtilities.DestroyIcon on the returned icon handle once you have finished to use it.
(Inherited from Item.) | |
GetIconAsImageSource |
Gets the item's icon as image source.
(Inherited from Item.) | |
GetNamedProperties |
Gets the item's named properties.
(Inherited from Item.) | |
GetNamedPropertiesAsDictionary |
Gets the item's named properties as a dictionary.
(Inherited from Item.) | |
GetNewMenu |
Gets the Shell's New menu from this item.
(Inherited from Item.) | |
GetProperties |
Gets the item's properties.
(Inherited from Item.) | |
GetPropertiesAsDictionary |
Gets the item's properties as a dictionary.
(Inherited from Item.) | |
GetPropertyValueT |
Gets a property value for a given property key.
(Inherited from Item.) | |
GetStorageItem |
Gets an IStorageItem (WinRT) instance from this item.
(Inherited from Item.) | |
GetThumbnail |
Gets the thumbnail for this item.
(Inherited from Item.) | |
GetThumbnailAsImageSource |
Gets the item's thumbnail as image source.
(Inherited from Item.) | |
OpenNativeStream |
Opens a native stream from the item.
(Inherited from Item.) | |
OpenRead |
Opens a read stream from the item.
Note all items don't support streaming.
(Inherited from Item.) | |
OpenStream(IBindCtx, Boolean) |
Opens a stream from the item.
(Inherited from Item.) | |
OpenStream(FileMode, FileAccess, FileShare, Boolean) |
Opens a stream from the item.
(Inherited from Item.) | |
OpenView |
Opens a view on this item and selects it.
(Inherited from Item.) | |
OpenWrite |
Opens a write stream from the item.
Note all items don't support streaming.
(Inherited from Item.) | |
ParseDisplayName(String, ShellItemIdList, IBindCtx, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
ParseDisplayName(String, IntPtr, IBindCtx, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
ParseDisplayName(IntPtr, IBindCtx, String, ShellItemIdList, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
ParseDisplayName(IntPtr, IBindCtx, String, IntPtr, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
ParseDisplayName(IntPtr, IBindCtx, String, Int32, ShellItemIdList, SFGAO, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
ParseDisplayName(IntPtr, IBindCtx, String, Int32, IntPtr, SFGAO, Boolean) |
Translates the display name of a file object or a folder into a PIDL.
| |
QueryCommandStatus |
Queries the item for the status of one or more commands generated by user interface events.
Depends on the item's IOleCommandTarget optional implementation.
(Inherited from Item.) | |
ToString |
Returns a String that represents this instance.
(Inherited from Item.) | |
TryGetPropertyValue(PropertyKey, Object) |
Gets a property value for a given property key.
(Inherited from Item.) | |
TryGetPropertyValue(PropertyKey, GETPROPERTYSTOREFLAGS, Object) |
Gets a property value for a given property key.
(Inherited from Item.) | |
TryGetPropertyValueT(PropertyKey, T) |
Gets a property value for a given property key.
(Inherited from Item.) |