public void AddFile(string name, byte[] data, bool overwrite = false) { if (IsFile(name)) { if (overwrite == false) { throw new ArgumentException($"'{name}' already exists in the hamcore building entries."); } else { DeleteFile(name); } } HamCoreBuilderFileEntry f = new HamCoreBuilderFileEntry(); Console.Write("{0}: ", name); f.Name = name; f.RawData = new Buf(Util.CloneByteArray(data)); Console.Write("{0} -> ", f.RawData.Size); f.CompressedData = new Buf(ZLib.Compress(f.RawData.ByteData)); Console.WriteLine("{0}", f.CompressedData.Size); this.fileList.Add(f); }
public static byte[] EndianRetByte(byte[] b) { b = Util.CloneByteArray(b); Endian(b); return(b); }
public void AddFile(string name, byte[] data) { if (IsFile(name)) { throw new InvalidOperationException("fileName"); } HamCoreBuilderFileEntry f = new HamCoreBuilderFileEntry(); Console.Write("{0}: ", name); f.Name = name; f.RawData = new Buf(Util.CloneByteArray(data)); Console.Write("{0} -> ", f.RawData.Size); f.CompressedData = new Buf(ZLib.Compress(f.RawData.ByteData)); Console.WriteLine("{0}", f.CompressedData.Size); this.fileList.Add(f); }