2015-12-30 11:19:42 +00:00
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
|
|
namespace SharpCompress.Common
|
|
|
|
|
|
{
|
|
|
|
|
|
public abstract class FilePart
|
|
|
|
|
|
{
|
2017-07-17 10:53:20 -04:00
|
|
|
|
protected FilePart(ArchiveEncoding archiveEncoding)
|
|
|
|
|
|
{
|
|
|
|
|
|
ArchiveEncoding = archiveEncoding;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
internal ArchiveEncoding ArchiveEncoding { get; }
|
2019-09-17 13:28:44 +02:00
|
|
|
|
|
2015-12-30 11:19:42 +00:00
|
|
|
|
internal abstract string FilePartName { get; }
|
|
|
|
|
|
|
|
|
|
|
|
internal abstract Stream GetCompressedStream();
|
2020-05-23 16:27:55 -07:00
|
|
|
|
internal abstract Stream? GetRawStream();
|
2017-07-17 11:05:21 -04:00
|
|
|
|
internal bool Skipped { get; set; }
|
2015-12-30 11:19:42 +00:00
|
|
|
|
}
|
2019-09-17 13:28:44 +02:00
|
|
|
|
}
|