Extracts desired files from the stream according to the delegate.

C# | Visual Basic | Visual C++ |
public Stream ExtractFiles( ZipExtractor..::.FileChooser fileChooser, ArrayList chosenFilePositions )
Public Function ExtractFiles ( _ fileChooser As ZipExtractor..::.FileChooser, _ chosenFilePositions As ArrayList _ ) As Stream
public: Stream^ ExtractFiles( ZipExtractor..::.FileChooser^ fileChooser, ArrayList^ chosenFilePositions )

- fileChooser (ZipExtractor..::.FileChooser)
- FileChooser delegate that determines if a file should be extracted
- chosenFilePositions (ArrayList)
- Empty ArrayList into which 2 element Int64 (long) arrays will be added, each holding the start (first element) and end (second element) positions of the files in the expanded stream.

The files as in a concatenated stream.