using System.IO; using Aaru.CommonTypes.Interfaces; using Aaru.CommonTypes.Structs; namespace Aaru.Images; /// /// Implements reading and writing copytape tape images public sealed partial class CopyTape : IWritableTapeImage { long[] _blockPositionCache; ImageInfo _imageInfo; Stream _imageStream; public CopyTape() => _imageInfo = new ImageInfo { ReadableSectorTags = [], ReadableMediaTags = [], HasPartitions = true, HasSessions = true, Version = null, ApplicationVersion = null, MediaTitle = null, Creator = null, MediaManufacturer = null, MediaModel = null, MediaPartNumber = null, MediaSequence = 0, LastMediaSequence = 0, DriveManufacturer = null, DriveModel = null, DriveSerialNumber = null, DriveFirmwareRevision = null }; }