private void selectFile_Click(object sender, EventArgs e) { cleanup(); RemoveDirectory(); didIt = false; rollCount.Text = "0"; fileSelector chooseFile = new fileSelector(); if (chooseFile.ShowDialog() == DialogResult.OK) { puzzle = Image.FromFile(chooseFile.puzzlePic); filePath = chooseFile.tempDirectory; sizew = puzzle.Width / 7; sizeh = puzzle.Height / 7; if (selectedDir != chooseFile.dirName) { lvScores.Items.Clear(); } lost = false; } else { Console.WriteLine("something went wrotn"); } output.Text = ""; start(); }
public Form1() { InitializeComponent(); fileSelector chooseFile = new fileSelector(); if (chooseFile.ShowDialog() == DialogResult.OK) { puzzle = Image.FromFile(chooseFile.puzzlePic); filePath = chooseFile.tempDirectory; selectedDir = chooseFile.dirName; sizew = puzzle.Width / 7; sizeh = puzzle.Height / 7; tempDelete = chooseFile.tempDelete; string scoresFile = "scores.bin"; //Path.Combine(tempDelete, "scores.bin"); FileInfo PersonFileInfo = new FileInfo(scoresFile); using (ZipArchive zip = ZipFile.Open(selectedDir, ZipArchiveMode.Read)) { foreach (ZipArchiveEntry entry in zip.Entries) { if (entry.Name == scoresFile) { if (PersonFileInfo.Exists == false) { ExistingScoresList = new List <ScoreItem>(); } else { File.Delete("scores.bin"); entry.ExtractToFile(scoresFile); using (FileStream stream = new FileStream(scoresFile, FileMode.Open)) { IFormatter formatter = new BinaryFormatter(); ExistingScoresList = (List <ScoreItem>)formatter.Deserialize(stream); Console.WriteLine("cool"); Console.WriteLine(ExistingScoresList.ToString()); foreach (ScoreItem curScore in ExistingScoresList) { addToList(curScore); } } } } //else //{ // MessageBox.Show("NOT FOUND~!!!!"); //} } } //using (ZipArchive archive = ZipFile.Open(selectedDir, ZipArchiveMode.Update)) //{ // /////////////////////////////////////////////////////////////////////// // if (PersonFileInfo.Exists == false) // { // ExistingScoresList = new List<ScoreItem>(); // } // else // { // using (FileStream stream = new FileStream(scoresFile, FileMode.Open)) // { // IFormatter formatter = new BinaryFormatter(); // ExistingScoresList = (List<ScoreItem>)formatter.Deserialize(stream); // Console.WriteLine("cool"); // Console.WriteLine(ExistingScoresList.ToString()); // foreach (ScoreItem curScore in ExistingScoresList) // { // addToList(curScore); // } // } // } // ////////////////////////////////////////////////////////////////////////////// //} start(); } else { Console.WriteLine("something went wrong"); //this.Close(); } oldWidth = this.Width; oldHeight = this.Height; //puzzle = Image.FromFile("puzzle.jpg"); pausePic = Image.FromFile("pause.png"); //puzzle = Image.FromFile(puzzlePic); }