Exemplo n.º 1
0
 public void SetSize(long size)
 {
     if (size >= 0x1FFFFFFFF || size < 0)
     {
         throw new InvalidDataException("size");
     }
     StrToByteArray(this.Size, Str.AppendZeroToNumString(Convert.ToString(size, 8), 11));
 }
Exemplo n.º 2
0
        public void SetChecksum(byte[] data)
        {
            ulong sum = 0;
            int   i;

            for (i = 0; i < data.Length; i++)
            {
                sum += (ulong)data[i];
            }

            sum += 0x100;

            StrToByteArray(this.CheckSum, Str.AppendZeroToNumString(Convert.ToString((long)sum, 8), 6));
            this.CheckSum[7] = 0x20;
        }
Exemplo n.º 3
0
        public void SetMTime(DateTime dt)
        {
            uint t = Util.DateTimeToUnixTime(dt.ToUniversalTime());

            StrToByteArray(this.MTime, Str.AppendZeroToNumString(Convert.ToString(t, 8), 11));
        }