Separate entry from archive in TAR

This commit is contained in:
Matt Nadareski
2024-09-26 13:45:49 -04:00
parent 2554f64277
commit aa0960b42f
3 changed files with 28 additions and 2 deletions

View File

@@ -1,10 +1,12 @@
using System.Collections.Generic;
namespace SabreTools.Models.TAR
{
public sealed class Archive
{
/// <summary>
/// File header
/// 1 or more entries
/// </summary>
public Header? Header { get; set; }
public List<Entry>? Entries { get; set; }
}
}

View File

@@ -0,0 +1,7 @@
namespace SabreTools.Models.TAR
{
public sealed class Block
{
public readonly byte[] Data = new byte[512];
}
}

View File

@@ -0,0 +1,17 @@
using System.Collections.Generic;
namespace SabreTools.Models.TAR
{
public sealed class Entry
{
/// <summary>
/// Entry header
/// </summary>
public Header? Header { get; set; }
/// <summary>
/// 0 or more blocks representing the content
/// </summary>
public List<Block>? Blocks { get; set; }
}
}