Merge pull request #697 from IngBertolini/rar_comment

Added support for reading comment header for Rar v5 archives
This commit is contained in:
Adam Hathcock
2022-09-30 08:53:37 +01:00
committed by GitHub

View File

@@ -57,6 +57,18 @@ namespace SharpCompress.Common.Rar
yield return CreateFilePart(lastMarkHeader!, fh);
}
break;
case HeaderType.Service:
{
var fh = (FileHeader)header;
if (fh.FileName == "CMT")
{
var part = CreateFilePart(lastMarkHeader!, fh);
var buffer = new byte[fh.CompressedSize];
part.GetCompressedStream().Read(buffer, 0, buffer.Length);
Comment = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length - 1);
}
}
break;
}
}
}
@@ -145,5 +157,7 @@ namespace SharpCompress.Common.Rar
return 1;
}
}
public string? Comment { get; internal set; }
}
}