private void OpenStreams(FileStream mainStream, int numParts)
{
// Open a stream for each file chunk
streams = new Stream[numParts];
streams[0] = mainStream;
for (int part = 1; part < numParts; part++)
{
var partPath = Package.MakePartFilename(path, part);
streams[part] = new FileStream(partPath, FileMode.Open, FileAccess.Read);
}
}