public int ReadFrom(byte[] buffer, int offset) { RecordType = (CatalogRecordType)Utilities.ToInt16BigEndian(buffer, offset + 0); ParentId = Utilities.ToUInt32BigEndian(buffer, offset + 4); Name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 8); return(0); }
public override int ReadFrom(byte[] buffer, int offset) { _keyLength = EndianUtilities.ToUInt16BigEndian(buffer, offset + 0); NodeId = new CatalogNodeId(EndianUtilities.ToUInt32BigEndian(buffer, offset + 2)); Name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 6); return(_keyLength + 2); }
public int ReadFrom(byte[] buffer, int offset) { this.RecordType = (CatalogRecordType)EndianUtilities.ToInt16BigEndian(buffer, offset + 0); this.ParentId = EndianUtilities.ToUInt32BigEndian(buffer, offset + 4); this.Name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 8); return(this.Size); }
public override int ReadFrom(byte[] buffer, int offset) { this.keyLength = EndianUtilities.ToUInt16BigEndian(buffer, offset + 0); this.pad = EndianUtilities.ToUInt16BigEndian(buffer, offset + 2); this.FileId = new CatalogNodeId(EndianUtilities.ToUInt32BigEndian(buffer, offset + 4)); this.startBlock = EndianUtilities.ToUInt32BigEndian(buffer, offset + 8); this.Name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 12); return(this.keyLength + 2); }
public override int ReadFrom(byte[] buffer, int offset) { _keyLength = Utilities.ToUInt16BigEndian(buffer, offset + 0); _pad = Utilities.ToUInt16BigEndian(buffer, offset + 2); _fileId = new CatalogNodeId(Utilities.ToUInt32BigEndian(buffer, offset + 4)); _startBlock = Utilities.ToUInt32BigEndian(buffer, offset + 8); _name = HfsPlusUtilities.ReadUniStr255(buffer, offset + 12); return(_keyLength + 2); }