initial commit
This commit is contained in:
commit
1b60743303
274 changed files with 25866 additions and 0 deletions
|
@ -0,0 +1,82 @@
|
|||
// Decompiled with JetBrains decompiler
|
||||
// Type: ImageReader.ISO9660.VolumeDescriptors.PrimaryVolumeDescriptor
|
||||
// Assembly: ImageReader, Version=1.5.2.0, Culture=neutral, PublicKeyToken=611be24fdeb07e08
|
||||
// MVID: E0717604-B50B-4CB4-B85C-C17F43D5C04B
|
||||
// Assembly location: ImageReader.dll
|
||||
|
||||
using ImageReader.ISO9660.DirectoryRecords;
|
||||
using System;
|
||||
|
||||
namespace ImageReader.ISO9660.VolumeDescriptors
|
||||
{
|
||||
public class PrimaryVolumeDescriptor
|
||||
{
|
||||
internal uint volumeSpaceSizeTypeL;
|
||||
internal uint volumeSpaceSizeTypeM;
|
||||
internal ushort volumeSetSizeTypeL;
|
||||
internal ushort VolumeSetSizeTypeM;
|
||||
internal ushort volumeSequenceNumberTypeL;
|
||||
internal ushort volumeSequenceNumberTypeM;
|
||||
internal ushort logicalBlockSizeTypeL;
|
||||
internal ushort logicalBlockSizeTypeM;
|
||||
internal uint pathTableSizeTypeL;
|
||||
internal uint pathTableSizeTypeM;
|
||||
internal uint pathTableLocationTypeL;
|
||||
internal uint optionalPathTableLocationTypeL;
|
||||
internal uint pathTableLocationTypeM;
|
||||
internal uint optionalPathTableLocationTypeM;
|
||||
internal DirectoryRecord rootDirectoryRecord;
|
||||
|
||||
public VolumeDescriptorType Type { get; internal set; }
|
||||
|
||||
public string StandardIdentifier { get; internal set; }
|
||||
|
||||
public sbyte Version { get; internal set; }
|
||||
|
||||
public string SystemIdentifier { get; internal set; }
|
||||
|
||||
public string Identifier { get; internal set; }
|
||||
|
||||
public uint SpaceSize => !BitConverter.IsLittleEndian ? this.volumeSpaceSizeTypeM : this.volumeSpaceSizeTypeL;
|
||||
|
||||
public ushort SetSize => !BitConverter.IsLittleEndian ? this.VolumeSetSizeTypeM : this.volumeSetSizeTypeL;
|
||||
|
||||
public ushort SequenceNumber => !BitConverter.IsLittleEndian ? this.volumeSequenceNumberTypeM : this.volumeSequenceNumberTypeL;
|
||||
|
||||
public ushort LogicalBlockSize => !BitConverter.IsLittleEndian ? this.logicalBlockSizeTypeM : this.logicalBlockSizeTypeL;
|
||||
|
||||
public uint PathTableSize => !BitConverter.IsLittleEndian ? this.pathTableSizeTypeM : this.pathTableSizeTypeL;
|
||||
|
||||
public uint PathTableLocation => !BitConverter.IsLittleEndian ? this.pathTableLocationTypeM : this.pathTableLocationTypeL;
|
||||
|
||||
public bool HasOptionalPathTable => (BitConverter.IsLittleEndian ? (int) this.optionalPathTableLocationTypeL : (int) this.optionalPathTableLocationTypeM) != 0;
|
||||
|
||||
public uint OptionalPathTableLocation => !BitConverter.IsLittleEndian ? this.optionalPathTableLocationTypeM : this.optionalPathTableLocationTypeL;
|
||||
|
||||
public DirectoryRecord RootDirectoryRecord => this.rootDirectoryRecord;
|
||||
|
||||
public string SetIdentifier { get; internal set; }
|
||||
|
||||
public string PublisherIdentifier { get; internal set; }
|
||||
|
||||
public string PreparerIdentifier { get; internal set; }
|
||||
|
||||
public string ApplicationIdentifier { get; internal set; }
|
||||
|
||||
public string CopyrightFileIdentifier { get; internal set; }
|
||||
|
||||
public string AbstractFileIdentifier { get; internal set; }
|
||||
|
||||
public string BibliographicFileIdentifier { get; internal set; }
|
||||
|
||||
public DateTime? CreationDateTime { get; internal set; }
|
||||
|
||||
public DateTime? ModificationDateTime { get; internal set; }
|
||||
|
||||
public DateTime? ExpirationDateTime { get; internal set; }
|
||||
|
||||
public DateTime? EffectiveDateTime { get; internal set; }
|
||||
|
||||
public sbyte FileStructureVersion { get; internal set; }
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue