Table of Contents

Class ArchiveEntryViewModel

Namespace
Archiver.App.Core
Assembly
Archiver.App.Core.dll

One entry in the archive browser's current folder view — a path inside an archive, distinct from FileItem (a top-level pending-selection path queued for an Archive/Extract operation). Plain, no WinUI dependency — lives here so ArchiveTreeIndex stays unit-testable without a WinUI test host.

public sealed record ArchiveEntryViewModel : IEquatable<ArchiveEntryViewModel>
Inheritance
ArchiveEntryViewModel
Implements
Inherited Members

Properties

CompressedSize

public long? CompressedSize { get; init; }

Property Value

long?

CompressedSizeDisplay

public string CompressedSizeDisplay { get; }

Property Value

string

Crc32

public uint? Crc32 { get; init; }

Property Value

uint?

CrcDisplay

public string CrcDisplay { get; }

Property Value

string

Encryption

public EntryEncryption? Encryption { get; init; }

Property Value

EntryEncryption?

FullPath

public required string FullPath { get; init; }

Property Value

string

Icon

public string Icon { get; }

Property Value

string

IsEncrypted

public bool IsEncrypted { get; }

Property Value

bool

IsFolder

public required bool IsFolder { get; init; }

Property Value

bool

Modified

public DateTime? Modified { get; init; }

Property Value

DateTime?

ModifiedDisplay

public string ModifiedDisplay { get; }

Property Value

string

ModifiedHasTime

public bool ModifiedHasTime { get; init; }

Property Value

bool

Name

public required string Name { get; init; }

Property Value

string

NestedDepthLimitReached

public bool NestedDepthLimitReached { get; init; }

Property Value

bool

Size

public long Size { get; init; }

Property Value

long

SizeDisplay

public string SizeDisplay { get; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.