コード例 #1
0
        public Control Show_Info()
        {
            // Los archivos tienen compresión LZ77, descomprimimos primero.
            string temp = archivo + "nn";

            Byte[] compressFile = new Byte[(new FileInfo(archivo).Length) - 4];
            Array.Copy(File.ReadAllBytes(archivo), 4, compressFile, 0, compressFile.Length);;
            File.WriteAllBytes(temp, compressFile);

            pluginHost.Decompress(temp);
            archivo = pluginHost.Get_Files().files[0].path;
            File.Delete(temp);


            InfoAni control = new InfoAni();

            if (archivo.EndsWith(".arcnn"))
            {
                control = new InfoAni(Obtener_Todo(), pluginHost);
            }
            else if (archivo.EndsWith(".arjnn"))
            {
                control = new InfoAni(Obtener_ARJ(), pluginHost);
            }
            File.Delete(archivo);
            return(control);
        }
コード例 #2
0
ファイル: Ani.cs プロジェクト: MetLob/tinke
        public Control Show_Info()
        {
            // Los archivos tienen compresión LZ77, descomprimimos primero.
            string temp = archivo + "nn";
            Byte[] compressFile = new Byte[(new FileInfo(archivo).Length) - 4];
            Array.Copy(File.ReadAllBytes(archivo), 4, compressFile, 0, compressFile.Length); ;
            File.WriteAllBytes(temp, compressFile);

            pluginHost.Decompress(temp);
            archivo = pluginHost.Get_Files().files[0].path;
            File.Delete(temp);

            InfoAni control = new InfoAni();
            if (archivo.EndsWith(".arcnn"))
                control = new InfoAni(Obtener_Todo(), pluginHost);
            else if (archivo.EndsWith(".arjnn"))
                control = new InfoAni(Obtener_ARJ(), pluginHost);
            File.Delete(archivo);
            return control;
        }