Вы находитесь на странице: 1из 3

FORM.

CS

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ManejoCarpetas_01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnMover_Click(object sender, EventArgs e)


{
string posicioninicial = @"C:\Users\Scylla\Downloads\mover.rar";
string posicionfinal = @"C:\Users\Scylla\Documents\ogigia\mover.rar";

File.Move(posicioninicial, posicionfinal);
// si voy a mover un directorio se usa Directory.Move
}
private void btnEliminar_Click(object sender, EventArgs e)
{

private void button1_Click(object sender, EventArgs e)


{
ClsZipFileExtract cls = new ClsZipFileExtract();
cls.MakeAction();
}
}
}

ClsZipFileExtract.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO.Compression;
using System.Windows.Forms;

namespace ManejoCarpetas_01
{
//Add refefence file and import file
class ClsZipFileExtract
{
public void CreateZipFile(string sourcepath, string destinationpath)
{
try
{
ZipFile.CreateFromDirectory(sourcepath, destinationpath);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

public void ExtractZipFile(string sourcepath, string destinationpath)


{
try
{
ZipFile.ExtractToDirectory(sourcepath, destinationpath);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

public void MakeAction()


{
// call metrod use
string pathfolder = @"C:\Users\Scylla\Downloads\myfolder";
string folderpathzip = @"C:\Users\Scylla\Downloads\myfolder.zip";
string extractpath = @"C:\Users\Scylla\Downloads\myfolder";
// create zip folder
//CreateZipFile(pathfolder, folderpathzip);
//extract come back
ExtractZipFile(folderpathzip, extractpath);
}

}
}

Вам также может понравиться