Ejemplo n.º 1
0
        private void BtImport_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            dialog.DefaultExt       = ".zip"; // Default file extension
            dialog.Filter           = "zip files (*.zip)|*.zip|All files (*.*)|*.*";
            dialog.FileName         = MyConfig.GetSetting(MyConfig.Key_StudentHash) + ".zip";

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                string fileName = dialog.FileName;
                if (!File.Exists(fileName))
                {
                    MessageBox.Show(fileName, "File NOT Found");
                    return;
                }

                string userFolder = MyFileHelper.GetUserfolderPath();

                DialogResult dialogResult =
                    MessageBox.Show("This will overwrite existing exercise files. Continue?",
                                    "Import Profile", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dialogResult == DialogResult.No)
                {
                    return;
                }

                ZipArchiveExtensions.ExtractZipFileToDirectory(fileName, userFolder, true);

                Application.Restart();
            }
        }