Beispiel #1
0
 /// <summary>
 /// Get the binary data representing this instance.
 /// </summary>
 /// <returns>The raw binary data representing this instance.</returns>
 public byte[] GetData()
 {
     using (MemoryStream ms = new MemoryStream())
     using (ZipHelperStream helperStream = new ZipHelperStream(ms))
     {
         helperStream.IsStreamOwner = false;
         helperStream.WriteLEInt(0);       // Reserved
         helperStream.WriteLEShort(1);     // Tag
         helperStream.WriteLEShort(24);    // Length = 3 x 8.
         helperStream.WriteLELong(lastModificationTime_.ToFileTime());
         helperStream.WriteLELong(lastAccessTime_.ToFileTime());
         helperStream.WriteLELong(createTime_.ToFileTime());
         return ms.ToArray();
     }
 }