- // pour l'utilisation, c'est très simple :
-
- // configuration de la fenêtre de sélection du projet
- openFileDialog1.InitialDirectory =
- Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
- openFileDialog1.Multiselect = false;
- openFileDialog1.AddExtension = true;
- openFileDialog1.CheckFileExists = true;
- openFileDialog1.CheckPathExists = true;
- openFileDialog1.Title = "Choisissez la solution que vous voulez zipper :";
-
- openFileDialog1.Filter = "Solution Visual Studio .NET 2003/2005 (*.sln) |*.sln|Solution SharpDevelop 1.x (*.cmbx) |*.cmbx";
-
- if (openFileDialog1.ShowDialog() == DialogResult.OK) {
- vbMaf.Utils.SolutionType st;
-
- // Récupération du type de projet
- st = (openFileDialog1.FilterIndex == 1 ?
- vbMaf.Utils.SolutionType.VSNet :
- vbMaf.Utils.SolutionType.SharpDevelop);
-
- // Initialisation de la classe SolutionExtractor
- vbMaf.Utils.SolutionExtractor se =
- new vbMaf.Utils.SolutionExtractor(openFileDialog1.FileName, st);
-
- // Configuration de la fenêtre permettant de choisir
- // l'emplacement pour la sauvegarde
- saveFileDialog1.InitialDirectory =
- Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
- saveFileDialog1.Filter = "Fichier ZIP (*.zip)|*.zip";
- saveFileDialog1.OverwritePrompt = true;
-
- if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
- // si l'utilisateur répond OK, alors on crée le ZIP
- se.ZipSolution(saveFileDialog1.FileName);
- MessageBox.Show(this,
- "L'archivage de la solution est terminé.\n" + saveFileDialog1.FileName,
- this.Text,
- MessageBoxButtons.OK,
- MessageBoxIcon.Information);
- }
- }
// pour l'utilisation, c'est très simple :
// configuration de la fenêtre de sélection du projet
openFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
openFileDialog1.Multiselect = false;
openFileDialog1.AddExtension = true;
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;
openFileDialog1.Title = "Choisissez la solution que vous voulez zipper :";
openFileDialog1.Filter = "Solution Visual Studio .NET 2003/2005 (*.sln) |*.sln|Solution SharpDevelop 1.x (*.cmbx) |*.cmbx";
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
vbMaf.Utils.SolutionType st;
// Récupération du type de projet
st = (openFileDialog1.FilterIndex == 1 ?
vbMaf.Utils.SolutionType.VSNet :
vbMaf.Utils.SolutionType.SharpDevelop);
// Initialisation de la classe SolutionExtractor
vbMaf.Utils.SolutionExtractor se =
new vbMaf.Utils.SolutionExtractor(openFileDialog1.FileName, st);
// Configuration de la fenêtre permettant de choisir
// l'emplacement pour la sauvegarde
saveFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
saveFileDialog1.Filter = "Fichier ZIP (*.zip)|*.zip";
saveFileDialog1.OverwritePrompt = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
// si l'utilisateur répond OK, alors on crée le ZIP
se.ZipSolution(saveFileDialog1.FileName);
MessageBox.Show(this,
"L'archivage de la solution est terminé.\n" + saveFileDialog1.FileName,
this.Text,
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
}