mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-09-25 00:15:15 +00:00
34 lines
916 B
C#
34 lines
916 B
C#
using System.Collections.Generic;
|
|
using System.IO;
|
|
using SharpCompress.Common;
|
|
using SharpCompress.Common.Rar;
|
|
using SharpCompress.Common.Rar.Headers;
|
|
using SharpCompress.IO;
|
|
|
|
namespace SharpCompress.Archive.Rar
|
|
{
|
|
internal class StreamRarArchiveVolume : RarVolume
|
|
{
|
|
internal StreamRarArchiveVolume(Stream stream, Options options)
|
|
: base(StreamingMode.Seekable, stream, options)
|
|
{
|
|
}
|
|
|
|
#if !PORTABLE
|
|
public override FileInfo VolumeFile
|
|
{
|
|
get { return null; }
|
|
}
|
|
#endif
|
|
|
|
internal override IEnumerable<RarFilePart> ReadFileParts()
|
|
{
|
|
return GetVolumeFileParts();
|
|
}
|
|
|
|
internal override RarFilePart CreateFilePart(FileHeader fileHeader, MarkHeader markHeader)
|
|
{
|
|
return new SeekableStreamFilePart(markHeader, fileHeader, Stream);
|
|
}
|
|
}
|
|
} |