示例#1
0
        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);
        }
示例#2
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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }