private bool openProjectFile() { OpenFileDialog newOpenFileDialog = new OpenFileDialog(); newOpenFileDialog.InitialDirectory = rootAppFolder + @"\Projects"; newOpenFileDialog.Filter = "zip files (*.zip)|*.zip"; if (newOpenFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { refreshSession(); Workspace = new Workspace(System.IO.Path.GetFileNameWithoutExtension(newOpenFileDialog.SafeFileName)); Workspace.createFromZip(newOpenFileDialog.FileName); Project = HausarbeitAPProjectCT.createFromFile(Path.Combine(Workspace.TempFolder, "project.xml")); Project.initFileListFromStack(Workspace.TempFolder); stackSlider.Minimum = 0; stackSlider.Maximum = Project.totalLayers - 1; loadPicture(0); StackIsLoaded = true; SectionView = false; ProjectText = Project.description; this.Title = System.IO.Path.GetFileNameWithoutExtension(Project.name); return true; } catch (Exception exc) { System.Windows.Forms.MessageBox.Show("Das Projekt konnte nicht geöffnet werden\n" + exc.Message + exc.InnerException, "Achtung"); return false; } } else { return false; } }