public CFileDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); FileAttributes = (EFileAttributes)Reader.ReadUInt32(); LastModificationDate = Reader.ReadDate(); CreationDate = Reader.ReadDate(); BackupDate = Reader.ReadDate(); LastAccessDate = Reader.ReadDate(); DirectoryID = Reader.ReadUInt32(); FileID = Reader.ReadUInt32(); FileName = Reader.ReadString(StartPosition, StringType); base.ReadStreams(Reader); }
public CDirectoryDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); DIRBAttributes = (EDIRBAttributes)Reader.ReadUInt32(); LastModificationDate = Reader.ReadDate(); CreationDate = Reader.ReadDate(); BackupDate = Reader.ReadDate(); LastAccessDate = Reader.ReadDate(); DirectoryID = Reader.ReadUInt32(); // MTF uses '\0' as the path seperator. Replace them with '\\' DirectoryName = Reader.ReadString(StartPosition, StringType).Replace('\0', '\\'); base.ReadStreams(Reader); }
public CVolumeDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); VOLBAttributes = (EVOLBAttributes)Reader.ReadUInt32(); DeviceName = Reader.ReadString(StartPosition, StringType); VolumeName = Reader.ReadString(StartPosition, StringType); MachineName = Reader.ReadString(StartPosition, StringType); MediaWriteDate = Reader.ReadDate(); base.ReadStreams(Reader); }
public CEndOfDataSetDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); ESETAttributes = (ESSETAttributes)Reader.ReadUInt32(); NumberOfCorruptFiles = Reader.ReadUInt32(); ReservedforMBC1 = Reader.ReadUInt64(); ReservedforMBC2 = Reader.ReadUInt64(); FDDMediaSequenceNumber = Reader.ReadUInt16(); DataSetNumber = Reader.ReadUInt16(); MediaWriteDate = Reader.ReadDate(); base.ReadStreams(Reader); }
public CTapeHeaderDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); MediaFamilyID = Reader.ReadUInt32(); TapeAttributes = (ETapeAttributes)Reader.ReadUInt32(); MediaSequenceNumber = Reader.ReadUInt16(); PasswordEncryptionAlgorithm = Reader.ReadUInt16(); SoftFilemarkBlockSize = Reader.ReadUInt16(); MediaBasedCatalogType = (EMediaBasedCatalogType)Reader.ReadUInt16(); MediaName = Reader.ReadString(StartPosition, StringType); MediaDescription = Reader.ReadString(StartPosition, StringType); MediaPassword = Reader.ReadString(StartPosition, StringType); SoftwareName = Reader.ReadString(StartPosition, StringType); FormatLogicalBlockSize = Reader.ReadUInt16(); SoftwareVendorID = Reader.ReadUInt16(); MediaDate = Reader.ReadDate(); MTFMajorVersion = Reader.ReadByte(); base.ReadStreams(Reader); }
public CStartOfDataSetDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); SSETAttributes = (ESSETAttributes)Reader.ReadUInt32(); PasswordEncryptionAlgorithm = Reader.ReadUInt16(); SoftwareCompressionAlgorithm = Reader.ReadUInt16(); SoftwareVendorID = Reader.ReadUInt16(); DataSetNumber = Reader.ReadUInt16(); DataSetName = Reader.ReadString(StartPosition, StringType); DataSetDescription = Reader.ReadString(StartPosition, StringType); DataSetPassword = Reader.ReadString(StartPosition, StringType); UserName = Reader.ReadString(StartPosition, StringType); PhysicalBlockAddress = Reader.ReadUInt64(); MediaWriteDate = Reader.ReadDate(); SoftwareMajorVersion = Reader.ReadByte(); SoftwareMinorVersion = Reader.ReadByte(); MTFTimeZone = Reader.ReadSByte(); MTFMinorVersion = Reader.ReadByte(); MediaCatalogVersion = Reader.ReadByte(); base.ReadStreams(Reader); }
public CDirectoryDescriptorBlock(CBackupStream Reader) { base.ReadData(Reader); DIRBAttributes = (EDIRBAttributes)Reader.ReadUInt32(); LastModificationDate = Reader.ReadDate(); CreationDate = Reader.ReadDate(); BackupDate = Reader.ReadDate(); LastAccessDate = Reader.ReadDate(); DirectoryID = Reader.ReadUInt32(); // MTF uses '\0' as the path seperator. Replace them with '\\' DirectoryName = Reader.ReadString(StartPosition, StringType).Replace('\0','\\'); base.ReadStreams(Reader); }