mirror of
https://github.com/SabreTools/SabreTools.Models.git
synced 2026-09-23 07:06:17 +00:00
Separate entry from archive in TAR
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
}
|
||||
7
SabreTools.Models/TAR/Block.cs
Normal file
7
SabreTools.Models/TAR/Block.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace SabreTools.Models.TAR
|
||||
{
|
||||
public sealed class Block
|
||||
{
|
||||
public readonly byte[] Data = new byte[512];
|
||||
}
|
||||
}
|
||||
17
SabreTools.Models/TAR/Entry.cs
Normal file
17
SabreTools.Models/TAR/Entry.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user