Пример #1
0
        public forkStream(volumeStream inner, HFSPlusFile theFork,  forkType type)
        {
            this.inner = inner;

            switch(type)
            {
                case forkType.data:
                    SetLength((long)theFork.dataLogicalSize);
                    this.fork = theFork.fileContent.dataExtents;
                    break;
                case forkType.resource:
                    SetLength((long)theFork.rsrcLogicalSize);
                    this.fork = theFork.fileContent.resourceExtents;
                    break;
            }
        }
Пример #2
0
        public forkStream(volumeStream inner, HFSPlusFile theFork, forkType type)
        {
            this.inner = inner;

            switch (type)
            {
            case forkType.data:
                SetLength((long)theFork.dataLogicalSize);
                this.fork = theFork.fileContent.dataExtents;
                break;

            case forkType.resource:
                SetLength((long)theFork.rsrcLogicalSize);
                this.fork = theFork.fileContent.resourceExtents;
                break;
            }
        }