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. |