ReadString() 공개 메소드

public ReadString ( int fieldSize ) : string
fieldSize int
리턴 string
예제 #1
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name       = reader.ReadName();
            physical   = reader.ReadString(10);
            branchFile = reader.ReadString(10);
        }
예제 #2
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            projectPath = reader.ReadString(260);
            name        = reader.ReadName();
            physical    = reader.ReadString(10);
        }
예제 #3
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            ParentProject = reader.ReadString(260);
            ParentFile    = reader.ReadString(8);
            reader.Skip(4); // reserved; always 0
            TotalItems  = reader.ReadInt16();
            Subprojects = reader.ReadInt16();
        }
예제 #4
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name     = reader.ReadName();
            physical = reader.ReadString(10);
            reader.Skip(2); // 0?
            archivePath = reader.ReadString(260);
            reader.Skip(4); // ?
        }
예제 #5
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            parentProject = reader.ReadString(260);
            parentFile = reader.ReadString(8);
            reader.Skip(4); // reserved; always 0
            totalItems = reader.ReadInt16();
            subprojects = reader.ReadInt16();
        }
예제 #6
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            projectPath      = reader.ReadString(260);
            name             = reader.ReadName();
            unpinnedRevision = reader.ReadInt16();
            pinnedRevision   = reader.ReadInt16();
            unkShort         = reader.ReadInt16(); // often seems to increment
            physical         = reader.ReadString(10);
        }
예제 #7
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevRevOffset      = reader.ReadInt32();
            action             = (Action)reader.ReadInt16();
            revision           = reader.ReadInt16();
            dateTime           = reader.ReadDateTime();
            user               = reader.ReadString(32);
            label              = reader.ReadString(32);
            commentOffset      = reader.ReadInt32();
            labelCommentOffset = reader.ReadInt32();
            commentLength      = reader.ReadInt16();
            labelCommentLength = reader.ReadInt16();
        }
예제 #8
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevBranchOffset = reader.ReadInt32();
            branchFile       = reader.ReadString(12);
        }
예제 #9
0
 public override void Read(BufferReader reader, RecordHeader header)
 {
     base.Read(reader, header);
     
     kindCount = reader.ReadInt16();
     reader.Skip(2); // unknown
     kinds = new NameKind[kindCount];
     names = new string[kindCount];
     var baseOffset = reader.Offset + (kindCount * 4);
     for (int i = 0; i < kindCount; ++i)
     {
         kinds[i] = (NameKind)reader.ReadInt16();
         var nameOffset = reader.ReadInt16();
         var saveOffset = reader.Offset;
         try
         {
             reader.Offset = baseOffset + nameOffset;
             names[i] = reader.ReadString(reader.Remaining);
         }
         finally
         {
             reader.Offset = saveOffset;
         }
     }
 }
예제 #10
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevProjectOffset = reader.ReadInt32();
            projectFile       = reader.ReadString(12);
        }
예제 #11
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            kindCount = reader.ReadInt16();
            reader.Skip(2); // unknown
            kinds = new NameKind[kindCount];
            names = new string[kindCount];
            var baseOffset = reader.Offset + (kindCount * 4);

            for (int i = 0; i < kindCount; ++i)
            {
                kinds[i] = (NameKind)reader.ReadInt16();
                var nameOffset = reader.ReadInt16();
                var saveOffset = reader.Offset;
                try
                {
                    reader.Offset = baseOffset + nameOffset;
                    names[i]      = reader.ReadString(reader.Remaining);
                }
                finally
                {
                    reader.Offset = saveOffset;
                }
            }
        }
예제 #12
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevProjectOffset = reader.ReadInt32();
            projectFile = reader.ReadString(12);
        }
예제 #13
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevBranchOffset = reader.ReadInt32();
            branchFile = reader.ReadString(12);
        }
예제 #14
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevDeltaOffset = reader.ReadInt32();
            reader.Skip(4); // reserved; always 0
            projectPath = reader.ReadString(260);
        }
예제 #15
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name     = reader.ReadName();
            unkShort = reader.ReadInt16(); // 0 or 1
            physical = reader.ReadString(10);
        }
예제 #16
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            user = reader.ReadString(32);
            dateTime = reader.ReadDateTime();
            workingDir = reader.ReadString(260);
            machine = reader.ReadString(32);
            project = reader.ReadString(260);
            comment = reader.ReadString(64);
            revision = reader.ReadInt16();
            flags = reader.ReadInt16();
            exclusive = (flags & 0x40) != 0;
            prevCheckoutOffset = reader.ReadInt32();
            thisCheckoutOffset = reader.ReadInt32();
            checkouts = reader.ReadInt32();
        }
예제 #17
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            user               = reader.ReadString(32);
            dateTime           = reader.ReadDateTime();
            workingDir         = reader.ReadString(260);
            machine            = reader.ReadString(32);
            project            = reader.ReadString(260);
            comment            = reader.ReadString(64);
            revision           = reader.ReadInt16();
            flags              = reader.ReadInt16();
            exclusive          = (flags & 0x40) != 0;
            prevCheckoutOffset = reader.ReadInt32();
            thisCheckoutOffset = reader.ReadInt32();
            checkouts          = reader.ReadInt32();
        }
예제 #18
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            User               = reader.ReadString(32);
            DateTime           = reader.ReadDateTime();
            WorkingDir         = reader.ReadString(260);
            Machine            = reader.ReadString(32);
            Project            = reader.ReadString(260);
            Comment            = reader.ReadString(64);
            Revision           = reader.ReadInt16();
            Flags              = reader.ReadInt16();
            Exclusive          = (Flags & 0x40) != 0;
            PrevCheckoutOffset = reader.ReadInt32();
            ThisCheckoutOffset = reader.ReadInt32();
            Checkouts          = reader.ReadInt32();
        }
예제 #19
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType      = (ItemType)reader.ReadInt16();
            flags         = (ProjectEntryFlags)reader.ReadInt16();
            name          = reader.ReadName();
            pinnedVersion = reader.ReadInt16();
            physical      = reader.ReadString(10);
        }
예제 #20
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType = (ItemType)reader.ReadInt16();
            flags = (ProjectEntryFlags)reader.ReadInt16();
            name = reader.ReadName();
            pinnedVersion = reader.ReadInt16();
            physical = reader.ReadString(10);
        }
예제 #21
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType       = (ItemType)reader.ReadInt16();
            revisions      = reader.ReadInt16();
            name           = reader.ReadName();
            firstRevision  = reader.ReadInt16();
            dataExt        = reader.ReadString(2);
            firstRevOffset = reader.ReadInt32();
            lastRevOffset  = reader.ReadInt32();
            eofOffset      = reader.ReadInt32();
            rightsOffset   = reader.ReadInt32();
            reader.Skip(16); // reserved; always 0
        }
예제 #22
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType = (ItemType)reader.ReadInt16();
            revisions = reader.ReadInt16();
            name = reader.ReadName();
            firstRevision = reader.ReadInt16();
            dataExt = reader.ReadString(2);
            firstRevOffset = reader.ReadInt32();
            lastRevOffset = reader.ReadInt32();
            eofOffset = reader.ReadInt32();
            rightsOffset = reader.ReadInt32();
            reader.Skip(16); // reserved; always 0
        }
예제 #23
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType      = (ItemType)reader.ReadInt16();
            revisions     = reader.ReadInt16();
            name          = reader.ReadName();
            firstRevision = reader.ReadInt16();
            dataExt       = reader.ReadString(2);
            if (Type.GetType("Mono.Runtime") != null)
            {
                dataExt = dataExt.ToLower();
            }
            firstRevOffset = reader.ReadInt32();
            lastRevOffset  = reader.ReadInt32();
            eofOffset      = reader.ReadInt32();
            rightsOffset   = reader.ReadInt32();
            reader.Skip(16); // reserved; always 0
        }
예제 #24
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            Flags      = (FileFlags)reader.ReadInt16();
            BranchFile = reader.ReadString(8);
            reader.Skip(2); // reserved; always 0
            BranchOffset        = reader.ReadInt32();
            ProjectOffset       = reader.ReadInt32();
            BranchCount         = reader.ReadInt16();
            ProjectCount        = reader.ReadInt16();
            FirstCheckoutOffset = reader.ReadInt32();
            LastCheckoutOffset  = reader.ReadInt32();
            DataCrc             = (uint)reader.ReadInt32();
            reader.Skip(8); // reserved; always 0
            LastRevDateTime      = reader.ReadDateTime();
            ModificationDateTime = reader.ReadDateTime();
            CreationDateTime     = reader.ReadDateTime();
            // remaining appears to be trash
        }
예제 #25
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            flags = (FileFlags)reader.ReadInt16();
            branchFile = reader.ReadString(8);
            reader.Skip(2); // reserved; always 0
            branchOffset = reader.ReadInt32();
            projectOffset = reader.ReadInt32();
            branchCount = reader.ReadInt16();
            projectCount = reader.ReadInt16();
            firstCheckoutOffset = reader.ReadInt32();
            lastCheckoutOffset = reader.ReadInt32();
            dataCrc = (uint)reader.ReadInt32();
            reader.Skip(8); // reserved; always 0
            lastRevDateTime = reader.ReadDateTime();
            modificationDateTime = reader.ReadDateTime();
            creationDateTime = reader.ReadDateTime();
            // remaining appears to be trash
        }
예제 #26
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            itemType = (ItemType)reader.ReadInt16();
            revisions = reader.ReadInt16();
            name = reader.ReadName();
            firstRevision = reader.ReadInt16();
            dataExt = reader.ReadString(2);
            if (Type.GetType("Mono.Runtime") != null)
            {
                dataExt = dataExt.ToLower();
            }
            firstRevOffset = reader.ReadInt32();
            lastRevOffset = reader.ReadInt32();
            eofOffset = reader.ReadInt32();
            rightsOffset = reader.ReadInt32();
            reader.Skip(16); // reserved; always 0
        }
예제 #27
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            comment = reader.ReadString(reader.Remaining);
        }
예제 #28
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            Comment = reader.ReadString(reader.Remaining);
        }
예제 #29
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            projectPath = reader.ReadString(260);
            name = reader.ReadName();
            unpinnedRevision = reader.ReadInt16();
            pinnedRevision = reader.ReadInt16();
            unkShort = reader.ReadInt16(); // often seems to increment
            physical = reader.ReadString(10);
        }
예제 #30
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevRevOffset = reader.ReadInt32();
            action = (Action)reader.ReadInt16();
            revision = reader.ReadInt16();
            dateTime = reader.ReadDateTime();
            user = reader.ReadString(32);
            label = reader.ReadString(32);
            commentOffset = reader.ReadInt32();
            labelCommentOffset = reader.ReadInt32();
            commentLength = reader.ReadInt16();
            labelCommentLength = reader.ReadInt16();
        }
예제 #31
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name = reader.ReadName();
            oldName = reader.ReadName();
            physical = reader.ReadString(10);
        }
예제 #32
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            prevDeltaOffset = reader.ReadInt32();
            reader.Skip(4); // reserved; always 0
            projectPath = reader.ReadString(260);
        }
예제 #33
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name = reader.ReadName();
            unkShort = reader.ReadInt16(); // 0 or 1
            physical = reader.ReadString(10);
        }
예제 #34
0
        public override void Read(BufferReader reader, RecordHeader header)
        {
            base.Read(reader, header);

            name = reader.ReadName();
            physical = reader.ReadString(10);
            reader.Skip(2); // 0?
            archivePath = reader.ReadString(260);
            reader.Skip(4); // ?
        }