| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using Ionic.Utils.Zip;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Fuel01
- {
- public partial class f_extract : Form
- {
- string filename;
- public f_extract(string _filename)
- {
- InitializeComponent();
- filename = _filename;
-
- }
- private void f_extract_Load(object sender, EventArgs e)
- {
- this.Text = filename;
- var zip = ZipFile.Read(filename);
- string extractFolder = Program.folder.Replace("AsoFuel",""); //.Substring(0, Program.folder.LastIndexOf("\\")+1);
- foreach (var entry in zip)
- {
- entry.Extract(extractFolder, true);
- AddTreeNode(entry.FileName);
- }
- AddTreeNode("*****************");
- AddTreeNode("Opération terminée");
- DialogResult dr = MessageBox.Show("Les données ont été correctement restaurées. Redémarrer? (Si vous refuser de redémarrer maintenant, les données risquent de ne pas être cohérentes.)", "Redémarrer AsoFuel", MessageBoxButtons.OKCancel);
- if (DialogResult.OK == dr)
- {
- Application.Restart();
- }
- }
- private void AddTreeNode(string filename)
- {
- rt.AppendText(filename + "\r\n");
- }
- private void bt_close_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
- }
|