Class PrimaryVolumeDescriptor

Hierarchy (view full)

Constructors

Properties

__padding__7: number
__padding__72: number
_abstractFileIdentifier: Uint8Array = ...
_applicationIdentifier: Uint8Array = ...
_bibliographicFileIdentifier: Uint8Array = ...
_copyrightFileIdentifier: Uint8Array = ...
_data: Uint8Array
_dataPreparerIdentifier: Uint8Array = ...
_decoder?: TextDecoder
_locationOfOptionalTypeMPathTable: number
_locationOfTypeMPathTable: number
_logicalBlockSizeBE: number
_pathTableSizeBE: number
_publisherIdentifier: Uint8Array = ...

Directory entry for the root directory. Note that this is not an LBA address, it is the actual Directory Record, which contains a single byte Directory Identifier (0x00), hence the fixed 34 byte size.

_systemIdentifier: Uint8Array = ...

The name of the system that can act upon sectors 0x00-0x0F for the volume.

_volumeIdentifier: Uint8Array = ...

Identification of this volume.

_volumeSequenceNumberBE: number
_volumeSetIdentifier: Uint8Array = ...
_volumeSetSizeBE: number
_volumeSpaceSizeBE: number
applicationUsed: Uint8Array = ...
escapeSequence: Uint8Array = ...

This is only used by Joliet

fileStructureVersion: number
locationOfOptionalTypeLPathTable: number

LBA location of the optional path table. The path table pointed to contains only little-endian values. Zero means that no optional path table exists.

locationOfTypeLPathTable: number

LBA location of the path table. The path table pointed to contains only little-endian values.

logicalBlockSize: number

The size in bytes of a logical block. NB: This means that a logical block on a CD could be something other than 2 KiB!

name: "ISO9660" = 'ISO9660'
pathTableSize: number

The size in bytes of the path table.

reserved: Uint8Array = ...
standardIdentifier: string = ''
version: number
volumeCreationDate: LongFormDate = ...
volumeEffectiveDate: LongFormDate = ...
volumeExpirationDate: LongFormDate = ...
volumeModificationDate: LongFormDate = ...
volumeSequenceNumber: number

The number of this disk in the Volume Set.

volumeSetSize: number

The size of the set in this logical volume (number of disks).

volumeSpaceSize: number

Number of Logical Blocks in which the volume is recorded.

Accessors

  • get abstractFileIdentifier(): string
  • Returns string

  • get applicationIdentifier(): string
  • Returns string

  • get bibliographicFileIdentifier(): string
  • Returns string

  • get copyrightFileIdentifier(): string
  • Returns string

  • get dataPreparerIdentifier(): string
  • Returns string

  • get locationOfTypeMPathTable(): number
  • Returns number

  • get publisherIdentifier(): string
  • Returns string

  • get systemIdentifier(): string
  • The name of the system that can act upon sectors 0x00-0x0F for the volume.

    Returns string

  • get volumeIdentifier(): string
  • Identification of this volume.

    Returns string

  • get volumeSetIdentifier(): string
  • Returns string

Methods