FEX Core SDK
  • Documentation
  • C# Reference
Search Results for

    Show / Hide Table of Contents
    • FexViewer
      • FexApi
      • FexCoreException
      • FileRecord
      • ImageMetadata
    • FexViewer.Models
      • Manifest
      • PathBuilder
      • StatusFlags

    Class FileRecord

    Managed counterpart of FexViewer.FileRecordNative. Created by FexViewer.FileRecord.FromNative(FexViewer.FileRecordNative) after the DLL buffer has been read; safe to keep alive after the native allocation is freed.

    Inheritance
    object
    FileRecord
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: FexViewer
    Assembly: FexViewer.dll
    Syntax
    public class FileRecord

    Properties

    AccessedDate

    Last-accessed time in UTC, or null if not recorded.

    Declaration
    public DateTime? AccessedDate { get; set; }
    Property Value
    Type Description
    DateTime?

    CreatedDate

    File-creation time in UTC, or null if not recorded.

    Declaration
    public DateTime? CreatedDate { get; set; }
    Property Value
    Type Description
    DateTime?

    FileBatesId

    Unique-per-image file ID.

    Declaration
    public int FileBatesId { get; set; }
    Property Value
    Type Description
    int

    FileName

    Filename (without parent path) as UTF-8 string.

    Declaration
    public string FileName { get; set; }
    Property Value
    Type Description
    string

    IsDeleted

    True when Status has the FILESTATUS_DELETED bit set.

    Declaration
    public bool IsDeleted { get; }
    Property Value
    Type Description
    bool

    IsFolder

    True when Status has the FILESTATUS_FOLDER bit set.

    Declaration
    public bool IsFolder { get; }
    Property Value
    Type Description
    bool

    LogicalSize

    User-visible (logical) size of the file in bytes.

    Declaration
    public long LogicalSize { get; set; }
    Property Value
    Type Description
    long

    ModifiedDate

    Last-modified time in UTC, or null if not recorded.

    Declaration
    public DateTime? ModifiedDate { get; set; }
    Property Value
    Type Description
    DateTime?

    ParentBatesId

    Bates ID of the parent record, or 0 for root entries.

    Declaration
    public int ParentBatesId { get; set; }
    Property Value
    Type Description
    int

    ParentIndex

    Index of the parent record in the same record array, or -1 for roots.

    Declaration
    public int ParentIndex { get; set; }
    Property Value
    Type Description
    int

    PhysicalSize

    Allocated / cluster-rounded size of the file in bytes.

    Declaration
    public long PhysicalSize { get; set; }
    Property Value
    Type Description
    long

    Status

    Bit-field of FILESTATUS_* flags. Use StatusFlags helpers to decode.

    Declaration
    public ulong Status { get; set; }
    Property Value
    Type Description
    ulong

    Methods

    FormatSize()

    Returns LogicalSize formatted as a human-readable string (e.g. "15.36 KB").

    Declaration
    public string FormatSize()
    Returns
    Type Description
    string
    In this article
    Back to top © GetData Forensics