Exemple #1
0
        private string GetRelPath(ArchiveFile af, FileSetEntry fse)
        {
            string res = fse.Name;
            uint ParentOffset = fse.ParentOffset;

            while (ParentOffset != 0)
            {
                DirSetEntry dse = af.DirOffsets[ParentOffset];
                if (dse.ParentOffset == 0)
                    break;
                res = String.Format("{0}/{1}", dse.Name, res);
                ParentOffset = dse.ParentOffset;
            }

            return res;
        }