Exemple #1
0
        private void ReadFile()
        {
            packItem = new PackageFile.PackageItem();

            Stream       iStream = new FileStream(filePath, FileMode.Open);
            BinaryReader reader  = new BinaryReader(iStream);

            packItem.Data                   = reader.ReadBytes((int)iStream.Length);
            packItem.DataLength             = (UInt32)packItem.Data.Length;
            packItem.DataOffset             = 0;
            packItem.DataUnCompressedLength = (UInt32)packItem.Data.Length;
            packItem.IsDataCompressed       = 0;

            packItem.Type = 0;
            FileInfo fiItem = new FileInfo(filePath);

            if (fiItem.Extension == ".s3sa")
            {
                packItem.Type = 121612807;
            }

            packItem.Group = 0;

            string itemName = fiItem.Name.Substring(0, fiItem.Name.Length - fiItem.Extension.Length);

            packItem.Instance = InstanceDecoder.GetInstance(itemName);

            iStream.Close();

            textBoxType.Text     = packItem.Type.ToString("X");
            textBoxGroup.Text    = packItem.Group.ToString("X");
            textBoxInstance.Text = packItem.Instance.ToString("X");
        }
        private void AddItemToPack(PackageFile.PackageItem item)
        {
            packageFile.AddItem(item);
            string listBoxTest = InstanceDecoder.GetName(item.Instance);

            listBoxpackageFiles.Items.Add(listBoxTest);
        }