The following tables list the members exposed by FragmentedFile.
Name | Description | |
---|---|---|
FragmentedFile Constructor | Overloaded. |
Name | Description | |
---|---|---|
OptionsDefault | Common operational values for 'normal' files | |
OptionsNoBuffering | Uses FILE_FLAG_NO_BUFFERING see http://msdn.microsoft.com/en-us/library/cc644950(v=vs.85).aspx (SLOWEST) | |
OptionsWriteThrough | Common operational values for using OS cache write-through (SLOW) |
Name | Description | |
---|---|---|
FirstIdentity | Returns the 'first' block identity that can be allocated |
Name | Description | |
---|---|---|
Clear | Destroys all contents of the file and resets to an initial state | |
Create | Overloaded. Creates a new allocation block within the file | |
CreateNew | Overloaded. Creates a new file (or truncates an existing one) that stores multiple smaller files | |
Delete | Deletes the contents written to the identity provided and returns the identity to the available pool. | |
Dispose | Closes the storage, a must-do to save a costly recomputation of free block on open | |
ForeachBlock | Used for enumeration of the storage blocks in the file. | |
Open | Opens the file with the identity previously obtained by Create() using the access provided; however, Read+Write is not supported, use either Read or Write but not both. |