TarOutputStream Methods

The methods of the TarOutputStream class are listed below. For a complete list of TarOutputStream class members, see the TarOutputStream Members topic.

Public Instance Methods

BeginRead (inherited from Stream)Select the method name to go to the Microsoft documentation.
BeginWrite (inherited from Stream)Select the method name to go to the Microsoft documentation.
Close Ends the TAR archive and closes the underlying OutputStream. This means that finish() is called followed by calling the TarBuffer's close().
CloseEntry Close an entry. This method MUST be called for all file entries that contain data. The reason is that we must buffer data written to the stream in order to satisfy the buffer's record based writes. Thus, there may be data fragments still being assembled that must be written to the output stream before this entry is closed and the next entry written.
CreateObjRef (inherited from MarshalByRefObject)Select the method name to go to the Microsoft documentation.
EndRead (inherited from Stream)Select the method name to go to the Microsoft documentation.
EndWrite (inherited from Stream)Select the method name to go to the Microsoft documentation.
Equals (inherited from Object)Select the method name to go to the Microsoft documentation.
Finish Ends the TAR archive without closing the underlying OutputStream. The result is that the EOF record of nulls is written.
Flush
GetHashCode (inherited from Object)Select the method name to go to the Microsoft documentation.
GetLifetimeService (inherited from MarshalByRefObject)Select the method name to go to the Microsoft documentation.
GetRecordSize Get the record size being used by this stream's TarBuffer.
GetType (inherited from Object)Select the method name to go to the Microsoft documentation.
InitializeLifetimeService (inherited from MarshalByRefObject)Select the method name to go to the Microsoft documentation.
PutNextEntry Put an entry on the output stream. This writes the entry's header record and positions the output stream for writing the contents of the entry. Once this method is called, the stream is ready for calls to write() to write the entry's contents. Once the contents are written, closeEntry() MUST be called to ensure that all buffered data is completely written to the output stream.
Read I needed to implement the abstract member.
ReadByte I needed to implement the abstract member.
Seek I needed to implement the abstract member.
SetBufferDebug
SetDebug Sets the debugging flag.
SetLength I needed to implement the abstract member.
ToString (inherited from Object)Select the method name to go to the Microsoft documentation.
Write Writes bytes to the current tar archive entry. This method is aware of the current entry and will throw an exception if you attempt to write bytes past the length specified for the current entry. The method is also (painfully) aware of the record buffering required by TarBuffer, and manages buffers that are not a multiple of recordsize in length, including assembling records from small buffers.
WriteByte Writes a byte to the current tar archive entry. This method simply calls Write(byte[], int, int).

Protected Instance Methods

CreateWaitHandle (inherited from Stream)Select the method name to go to the Microsoft documentation.
Finalize (inherited from Object)Select the method name to go to the Microsoft documentation.
MemberwiseClone (inherited from Object)Select the method name to go to the Microsoft documentation.

Explicit Interface Implementations

IDisposable.Dispose (inherited from Stream)Select the method name to go to the Microsoft documentation.

See Also

TarOutputStream Class | ICSharpCode.SharpZipLib.Tar Namespace