Shell32GetAttributesOf Enumeration |
SFGAO - Attributes that can be retrieved from a file system object.
Namespace: Alphaleonis.Win32.FilesystemAssembly: AlphaFS (in AlphaFS.dll) Version: 2.0
Syntax [FlagsAttribute]
public enum GetAttributesOf
<FlagsAttribute>
Public Enumeration GetAttributesOf
[FlagsAttribute]
public enum class GetAttributesOf
[<FlagsAttribute>]
type GetAttributesOf
Members
| Member name | Value | Description |
---|
| None | 0 | 0x00000000 - None. |
| CanCopy | 1 | 0x00000001 - The specified items can be copied. |
| CanMove | 2 | 0x00000002 - The specified items can be moved. |
| CanLink | 4 | 0x00000004 - Shortcuts can be created for the specified items. |
| Storage | 8 | 0x00000008 - The specified items can be bound to an IStorage object through IShellFolder::BindToObject. For more information about namespace manipulation capabilities, see IStorage. |
| CanRename | 16 | 0x00000010 - The specified items can be renamed. Note that this value is essentially a suggestion; not all namespace clients allow items to be renamed. However, those that do must have this attribute set. |
| CanDelete | 32 | 0x00000020 - The specified items can be deleted. |
| HasPropSheet | 64 | 0x00000040 - The specified items have property sheets. |
| DropTarget | 256 | 0x00000100 - The specified items are drop targets. |
| System | 4096 | 0x00001000 - The specified items are system items. |
| Encrypted | 8192 | 0x00002000 - The specified items are encrypted and might require special presentation. |
| IsSlow | 16384 | 0x00004000 - Accessing the item (through IStream or other storage interfaces) is expected to be a slow operation. |
| Ghosted | 32768 | 0x00008000 - The specified items are shown as dimmed and unavailable to the user. |
| Link | 65536 | 0x00010000 - The specified items are shortcuts. |
| Share | 131072 | 0x00020000 - The specified objects are shared. |
| ReadOnly | 262144 | 0x00040000 - The specified items are read-only. In the case of folders, this means that new items cannot be created in those folders. |
| Hidden | 524288 | 0x00080000 - The item is hidden and should not be displayed unless the Show hidden files and folders option is enabled in Folder Settings. |
| NonEnumerated | 1048576 | 0x00100000 - The items are nonenumerated items and should be hidden. They are not returned through an enumerator such as that created by the IShellFolder::EnumObjects method. |
| NewContent | 2097152 | 0x00200000 - The items contain new content, as defined by the particular application. |
| Stream | 4194304 | 0x00400000 - Indicates that the item has a stream associated with it. |
| StorageAncestor | 8388608 | 0x00800000 - Children of this item are accessible through IStream or IStorage. |
| Validate | 16777216 | 0x01000000 - When specified as input, instructs the folder to validate that the items contained in a folder or Shell item array exist. |
| Removable | 33554432 | 0x02000000 - The specified items are on removable media or are themselves removable devices. |
| Compressed | 67108864 | 0x04000000 - The specified items are compressed. |
| Browsable | 134217728 | 0x08000000 - The specified items can be hosted inside a web browser or Windows Explorer frame. |
| FileSysAncestor | 268435456 | 0x10000000 - The specified folders are either file system folders or contain at least one descendant (child, grandchild, or later) that is a file system folder. |
| Folder | 536870912 | 0x20000000 - The specified items are folders. |
| FileSystem | 1073741824 | 0x40000000 - The specified folders or files are part of the file system (that is, they are files, directories, or root directories). |
| HasSubFolder | 2147483648 | 0x80000000 - The specified folders have subfolders. |
See Also