Class DirectoryRecord<T>

Type Parameters

  • T extends ArrayBufferLike = ArrayBufferLike

Hierarchy

  • BufferView<T>
    • DirectoryRecord

Constructors

  • Type Parameters

    • T extends ArrayBufferLike = ArrayBufferLike

    Parameters

    • Optional_buffer: number | ArrayLike<number> | T | ArrayBufferView<T>
    • Optional_byteOffset: number
    • Optional_byteLength: number

    Returns DirectoryRecord<T>

Properties

_kind?: string
"[toStringTag]": string
buffer: T
byteLength: number
byteOffset: number
rockRidgeOffset: number = -1

Accessors

_identifier: any
_lba: any
_lbaBE: any
dataLength: any
dataLengthBE: any
date: any
extendedAttributeRecordLength: any
fileFlags: any
fileUnitSize: any
identifierLength: any
interleaveGapSize: any
length: any
volumeSequenceNumber: any
volumeSequenceNumberBE: any

Methods

  • Gets the BigInt64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns bigint

  • Gets the BigUint64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns bigint

  • Gets the Float32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Float64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Int16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Int32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Int8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    Returns number

  • Gets the Uint16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Uint32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be read.

    Returns number

  • Gets the Uint8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be retrieved.

    Returns number

  • Stores a BigInt64 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: bigint

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores a BigUint64 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: bigint

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Float32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Float64 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Int16 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Int32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Int8 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    Returns void

  • Stores an Uint16 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Uint32 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    • OptionallittleEndian: boolean

      If false or undefined, a big-endian value should be written.

    Returns void

  • Stores an Uint8 value at the specified byte offset from the start of the view.

    Parameters

    • byteOffset: number

      The place in the buffer at which the value should be set.

    • value: number

      The value to set.

    Returns void