Пример #1
0
        private void GenerateIndexFile(string[] files)
        {
            string type = Path.GetExtension(files[0]);

            if (type == ".aspk")
            {
                CAlphaSpritePack[] pkarray = new CAlphaSpritePack[files.Length];

                for (int i = 0; i < files.Length; i++)
                {
                    pkarray[i] = CAlphaSpritePackHelper.LoadFromFile(files[i]);
                }

                saveFileDialog.Filter       = "ASPKI File|*.aspki";
                saveFileDialog.AddExtension = true;
                saveFileDialog.DefaultExt   = ".aspki";

                saveFileDialog.InitialDirectory = Path.GetDirectoryName(files[0]);
                saveFileDialog.FileName         = "new index.aspki";

                if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    File.WriteAllBytes(saveFileDialog.FileName, CAlphaSpritePackHelper.GenerateIndexFile(ref pkarray));
                }
            }

            if (type == ".ispk")
            {
                CIndexSpritePack[] pkarray = new CIndexSpritePack[files.Length];

                for (int i = 0; i < files.Length; i++)
                {
                    pkarray[i] = CIndexSpritePackHelper.LoadFromFile(files[i]);
                }

                saveFileDialog.Filter       = "ISPKI File|*.ispki";
                saveFileDialog.AddExtension = true;
                saveFileDialog.DefaultExt   = ".ispki";

                saveFileDialog.InitialDirectory = Path.GetDirectoryName(files[0]);
                saveFileDialog.FileName         = "new index.ispki";

                if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    File.WriteAllBytes(saveFileDialog.FileName, CIndexSpritePackHelper.GenerateIndexFile(ref pkarray));
                }
            }
        }