메소드 | 설명 | |
---|---|---|
ComputeSegment ( int length ) : |
||
Flush ( ) : void | ||
ForReading ( string name, uint initialDiskNumber, uint maxDiskNumber ) : |
||
ForUpdate ( string name, uint diskNumber ) : Stream |
Sort-of like a factory method, ForUpdate is used only when the application needs to update the zip entry metadata for a segmented zip file, when the starting segment is earlier than the ending segment, for a particular entry. The update is always contiguous, never rolls over. As a result, this method doesn't need to return a ZSS; it can simply return a FileStream. That's why it's "sort of" like a Factory method. Caller must Close/Dispose the stream object returned by this method. |
|
ForWriting ( string name, int maxSegmentSize ) : |
||
Read ( byte buffer, int offset, int count ) : int |
Read from the stream
|
|
Seek ( long offset, System origin ) : long | ||
SetLength ( long value ) : void | ||
ToString ( ) : String | ||
TruncateBackward ( uint diskNumber, long offset ) : long | ||
Write ( byte buffer, int offset, int count ) : void |
Write to the stream.
|
메소드 | 설명 | |
---|---|---|
Dispose ( bool disposing ) : void |
메소드 | 설명 | |
---|---|---|
ZipSegmentedStream ( ) : System | ||
_NameForSegment ( uint diskNumber ) : string | ||
_SetReadStream ( ) : void | ||
_SetWriteStream ( uint increment ) : void |
public static ForReading ( string name, uint initialDiskNumber, uint maxDiskNumber ) : |
||
name | string | |
initialDiskNumber | uint | |
maxDiskNumber | uint | |
리턴 |
public static ForUpdate ( string name, uint diskNumber ) : Stream | ||
name | string | |
diskNumber | uint | |
리턴 | Stream |
public static ForWriting ( string name, int maxSegmentSize ) : |
||
name | string | |
maxSegmentSize | int | |
리턴 |
public Read ( byte buffer, int offset, int count ) : int | ||
buffer | byte | the buffer to read |
offset | int | the offset at which to start |
count | int | the number of bytes to read |
리턴 | int |
public TruncateBackward ( uint diskNumber, long offset ) : long | ||
diskNumber | uint | |
offset | long | |
리턴 | long |
public Write ( byte buffer, int offset, int count ) : void | ||
buffer | byte | the buffer from which to write |
offset | int | the offset at which to start writing |
count | int | the number of bytes to write |
리턴 | void |