PyIStorage Object

Structured storage compound storage object

Comments

This object acts as an iterator through PyIStorage::EnumElements

Methods

CreateStream
Creates and opens a stream object with the specified name contained in this storage object. 

OpenStream
Opens an existing stream object. 

CreateStorage
Creates and opens a new storage object nested within this storage object. 

OpenStorage
Opens an existing storage object with the specified name in the specified access mode. 

CopyTo
Copies the entire contents of an open storage object to another storage object. 

MoveElementTo
Copies or moves a substorage or stream from this storage object to another storage object. 

Commit
Ensures that any changes made to a storage object open in transacted mode are reflected in the parent storage. 

Revert
Discards all changes that have been made to the storage object since the last commit. 

EnumElements
Retrieves an enumerator object that can be used to enumerate the storage and stream objects contained within this storage object. 

DestroyElement
Removes the specified storage or stream from this storage object. 

RenameElement
Renames the specified substorage or stream in this storage object. 

SetElementTimes
Sets the modification, access, and creation times of the specified storage element, if supported by the underlying file system. 

SetClass
Assigns the specified CLSID to this storage object. 

SetStateBits
Stores up to 32 bits of state information in this storage object. 

Stat
Retrieves the STATSTG structure for this open storage object. 

Based On

PyIUnknown