Blog o c# , asp.net -u , programiranju

23.09.2005., petak

Zipanje sa C#

Na stranici http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx skinete komponentu za zipanje i stavite je u bin folder

pozivate je sa

using ICSharpCode.SharpZipLib.Zip;

i evo primjera koji će zipati sve filove u folderu u jednu zip datoteku :

DirectoryInfo di =new DirectoryInfo(@"C:WINDOWSsystem32");
if(di.Exists)
{

FileInfo[] fis = di.GetFiles();
FileStream fZip =File.Create(@"C:_zip3.zip");

ZipOutputStream zipOStream = new ZipOutputStream(fZip);
zipOStream.SetLevel(9);
zipOStream.SetComment("Visiter Techhead");

foreach(FileInfo fi in fis)
{
//Console.WriteLine("Nom fichier compresse :" + fi.Name);
try
{
FileStream fs = File.OpenRead(di.FullName + fi.Name);

byte[] tampon = new byte[fs.Length];
fs.Read(tampon, 0, tampon.Length);

ZipEntry entry = new ZipEntry((fi.Name));
zipOStream.PutNextEntry(entry);
zipOStream.Write(tampon, 0, tampon.Length);
}
catch{}
}
zipOStream.Finish();
zipOStream.Close();
fZip.Close();
}



- 14:25 - Komentari (2) - Isprintaj - #

<< Arhiva >>

< rujan, 2005 >
P U S Č P S N
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    


Dnevnik.hr
Gol.hr
Zadovoljna.hr
Novaplus.hr
NovaTV.hr
DomaTV.hr
Mojamini.tv

Opis bloga

Linkovi

e-mail