Pregled posta

Adresa bloga: https://blog.dnevnik.hr/webserver

Marketing

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();
}




Post je objavljen 23.09.2005. u 14:25 sati.