Ejemplo n.º 1
0
        byte [] VolumeFinderInfo;         // 32 bytes

        public CMacintoshVolB(CBackupStream Reader)
        {
            VolumeParmsAttributes = Reader.ReadUInt32();
            VolumeAttributes      = Reader.ReadUInt16();
            VolumeSignature       = Reader.ReadUInt16();
            DriveNumber           = Reader.ReadUInt16();
            DriverRefNumber       = Reader.ReadUInt16();
            FileSystemID          = Reader.ReadUInt16();
            CreatorDate           = Reader.ReadDate();
            ModificationDate      = Reader.ReadDate();
            VolumeFinderInfo      = Reader.ReadBytes(32);
        }
 public CFileDescriptorBlock(CBackupStream backupStream)
 {
     base.ReadData(backupStream);
     FileAttributes       = (EFileAttributes)backupStream.ReadUInt32();
     LastModificationDate = backupStream.ReadDate();
     CreationDate         = backupStream.ReadDate();
     BackupDate           = backupStream.ReadDate();
     LastAccessDate       = backupStream.ReadDate();
     DirectoryID          = backupStream.ReadUInt32();
     FileID   = backupStream.ReadUInt32();
     FileName = backupStream.ReadString(StartPosition, StringType);
     base.ReadStreams(backupStream);
 }
 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 backupStream)
 {
     base.ReadData(backupStream);
     VOLBAttributes = (EVOLBAttributes)backupStream.ReadUInt32();
     DeviceName     = backupStream.ReadString(StartPosition, StringType);
     VolumeName     = backupStream.ReadString(StartPosition, StringType);
     MachineName    = backupStream.ReadString(StartPosition, StringType);
     MediaWriteDate = backupStream.ReadDate();
     base.ReadStreams(backupStream);
 }
 public CEndOfDataSetDescriptorBlock(CBackupStream backupStream)
 {
     base.ReadData(backupStream);
     ESETAttributes         = (ESSETAttributes)backupStream.ReadUInt32();
     NumberOfCorruptFiles   = backupStream.ReadUInt32();
     ReservedforMBC1        = backupStream.ReadUInt64();
     ReservedforMBC2        = backupStream.ReadUInt64();
     FDDMediaSequenceNumber = backupStream.ReadUInt16();
     DataSetNumber          = backupStream.ReadUInt16();
     MediaWriteDate         = backupStream.ReadDate();
     base.ReadStreams(backupStream);
 }
 public CTapeHeaderDescriptorBlock(CBackupStream backupStream)
 {
     base.ReadData(backupStream);
     MediaFamilyID               = backupStream.ReadUInt32();
     TapeAttributes              = (ETapeAttributes)backupStream.ReadUInt32();
     MediaSequenceNumber         = backupStream.ReadUInt16();
     PasswordEncryptionAlgorithm = backupStream.ReadUInt16();
     SoftFilemarkBlockSize       = backupStream.ReadUInt16();
     MediaBasedCatalogType       = (EMediaBasedCatalogType)backupStream.ReadUInt16();
     MediaName              = backupStream.ReadString(StartPosition, StringType);
     MediaDescription       = backupStream.ReadString(StartPosition, StringType);
     MediaPassword          = backupStream.ReadString(StartPosition, StringType);
     SoftwareName           = backupStream.ReadString(StartPosition, StringType);
     FormatLogicalBlockSize = backupStream.ReadUInt16();
     SoftwareVendorID       = backupStream.ReadUInt16();
     MediaDate              = backupStream.ReadDate();
     MTFMajorVersion        = backupStream.ReadByte();
     base.ReadStreams(backupStream);
 }
 public CStartOfDataSetDescriptorBlock(CBackupStream backupStream)
 {
     base.ReadData(backupStream);
     SSETAttributes = (ESSETAttributes)backupStream.ReadUInt32();
     PasswordEncryptionAlgorithm  = backupStream.ReadUInt16();
     SoftwareCompressionAlgorithm = backupStream.ReadUInt16();
     SoftwareVendorID             = backupStream.ReadUInt16();
     DataSetNumber        = backupStream.ReadUInt16();
     DataSetName          = backupStream.ReadString(StartPosition, StringType);
     DataSetDescription   = backupStream.ReadString(StartPosition, StringType);
     DataSetPassword      = backupStream.ReadString(StartPosition, StringType);
     UserName             = backupStream.ReadString(StartPosition, StringType);
     PhysicalBlockAddress = backupStream.ReadUInt64();
     MediaWriteDate       = backupStream.ReadDate();
     SoftwareMajorVersion = backupStream.ReadByte();
     SoftwareMinorVersion = backupStream.ReadByte();
     MTFTimeZone          = backupStream.ReadSByte();
     MTFMinorVersion      = backupStream.ReadByte();
     MediaCatalogVersion  = backupStream.ReadByte();
     base.ReadStreams(backupStream);
 }
Ejemplo n.º 8
0
 public CMacintoshVolB(CBackupStream Reader)
 {
     VolumeParmsAttributes = Reader.ReadUInt32();
     VolumeAttributes = Reader.ReadUInt16();
     VolumeSignature = Reader.ReadUInt16();
     DriveNumber = Reader.ReadUInt16();
     DriverRefNumber = Reader.ReadUInt16();
     FileSystemID = Reader.ReadUInt16();
     CreatorDate = Reader.ReadDate();
     ModificationDate = Reader.ReadDate();
     VolumeFinderInfo = Reader.ReadBytes(32);
 }