Skip to main content

TcxShellFolderStorageCapability Enum

Enumerates storage capability attributes of a shell item.

Declaration

TcxShellFolderStorageCapability = (
    sfscFileSysAncestor,
    sfscFileSystem,
    sfscFolder,
    sfscLink,
    sfscReadOnly,
    sfscStorage,
    sfscStorageAncestor,
    sfscStream
);

Members

Name Description
sfscFileSysAncestor

The shell item is a file system folder or has at least one file system folder descendant.

sfscFileSystem

The shell item is a part of the file system (that is, a file, directory, or root directory). The parsed names of such shell items are valid Win32 file system paths that can be letter-based or written according to Universal Naming Convention (UNC).

sfscFolder

The shell item is a folder. Such shell items can have both the sfscStream and sfscFolder flags (ZIP files, for example).

The shell item is a shortcut.

sfscReadOnly

The shell item is read-only. If the shell item is a folder, it is impossible to create or delete items within it.

sfscStorage

This flag allows you to call the IShellFolder.BindToObject method to bind the shell item to an IStorage object.

sfscStorageAncestor

The shell item’s nested items are accessible through the IStream and IStorage interfaces and have either the sfscStorage or sfscStream flag.

sfscStream

The shell item has a stream object associated with it. You can call the IShellFolder.BindToObject method and pass the required stream ID to access the corresponding shell item. Such shell items can have both the sfscStream and sfscFolder flags (ZIP files, for example).

Remarks

The TcxShellFolderStorageCapabilities type references the TcxShellFolderStorageCapability type.

See Also