public void ReadFrom(Stream stream) { _headers.Clear(); if (_oldFileStream != null) { _oldFileStream.Close(); } try { _oldFileStream = AssParser.ReadHeaderFromBinary(stream, _headers); } catch { stream.Close(); throw; } }
public void Extract(string tarDir, bool overwrite) { AssParser.ExtractBinary(_headers, _oldFileStream, tarDir, overwrite); }
public void WriteTo(Stream stream) { AssParser.ToBinary(_headers, _oldFileStream, _fileReference, stream); }
public void WriteTo(string path) { AssParser.ToBinary(_headers, _oldFileStream, _fileReference, path); }