public string ToString(bool detailed) { if (!detailed) { return(Path); } return ($"{WriteTime.ToUnixTimeSeconds()} - {UncompressedSize} - {BitConverter.ToString(Hash).ToLower().Replace("-", "")} - {Path}"); }
public byte[] ToBytes() { using (var ms = new MemoryStream()) using (var msWriter = new BinaryWriter(ms, Encoding.UTF8, true)) { msWriter.Write(ResourceID); msWriter.Write(Name); msWriter.Write((int)FileType); msWriter.Write(WriteTime.ToBinary()); msWriter.Write((int)BitDepth); msWriter.Write(SHA1); return(ms.ToArray()); } }