private void _SetReadStream()
{
if (_innerStream != null)
{
#if NETCF
_innerStream.Close();
#else
_innerStream.Dispose();
#endif
}
if (CurrentSegment + 1 == _maxDiskNumber)
_currentName = _baseName;
// Console.WriteLine("ZSS: SRS ({0})",
// Path.GetFileName(CurrentName));
_innerStream = File.OpenRead(CurrentName);
}
// Token: 0x0600067B RID: 1659 RVA: 0x0003A584 File Offset: 0x00038784 public static ZipSegmentedStream ForReading(string name, uint initialDiskNumber, uint maxDiskNumber) { ZipSegmentedStream zipSegmentedStream = new ZipSegmentedStream { rwMode = ZipSegmentedStream.RwMode.ReadOnly, CurrentSegment = initialDiskNumber, _maxDiskNumber = maxDiskNumber, _baseName = name }; zipSegmentedStream._SetReadStream(); return(zipSegmentedStream); }