Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
merhaba arkadaşlar,
nasılsınız?
c# windows application için zipleme kodlarına ihtiyacım var. internette makale ve örnekler mevcut yalnız ben çalıştıramadım, eksiklikler mevcut.
http://emredersin.com/post/c-sharp-ile-zip-dosyasi-nasil-olusturulur.aspx bu adreste bahsedilen dll'i bulamadım, zira arşiv bozuk.
http://www.yazgelistir.com/Makaleler/1000000698.ygpx bu adreste ise eksiklikler var. birden fazla dosya seçilse de sadece bir tanesini zipliyor. ayrıca zipin içindeki dosya adı orjinal dosya adı değil, uzantısı da yok.
yardımcı olursanız çok sevinirim.
hepinize kolay gelsin.
Sevgiyle
|
|
Yazar |
|
barboonia
cennet kösesi
Kayıt: 09.10.2009 |
|
mervenur yazdi |
http://emredersin.com/post/c-sharp-ile-zip-dosyasi-nasil-olusturulur.aspx bu adreste bahsedilen dll'i bulamadım, zira arşiv bozuk.
|
burda bahsedilen Ionic.Utils.Zip.dll çok bilinen bir dll'dir. http://dotnetzip.codeplex.com/ bir daha dene istersen.
.Net'in kendi sıkıştırma kütüphanesi çok iyi değil diye duymuştum vakti zamanında ama nedenini hatırlamıyorum.
süphesiz ki Antalya dünyanin en güzel sehridir...
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
bu kütüphaneyi kullanmam şart değil, başka bir öneriniz varsa alabilirim.
Sevgiyle
|
|
Yazar |
|
barboonia
cennet kösesi
Kayıt: 09.10.2009 |
|
mervenur yazdi | bu kütüphaneyi kullanmam şart değil, başka bir öneriniz varsa alabilirim. |
huffman algoritmasını bi araştır istersen. Sıkıştırma için ideal çözümlerden biri
süphesiz ki Antalya dünyanin en güzel sehridir...
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
teşekkür ederim, projenin aciliyeti olduğundan dll kullanmaya karar verdim şimdilik.
ileride bu algoritma ile proje geliştirirsem uygulamayı burada tamamıyla paylaşırım.
bu arada kütüphaneye (Ionic.Utils.Zip.dll) ihtiyaç duyan ve bulamayan arkadaşlar buradan ya da özelden belirtebilirler.
Sevgiyle
|
|
Yazar |
|
extreme
Kahramanmaras
admin
Kayıt: 24.10.2006 |
|
Buda Javacılar için
try {
synchronized (this) {
ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream("temp.zip"));
for (Document document : documents) {
zipOutputStream.putNextEntry(new ZipEntry(document.getFilename()));
zipOutputStream.write(document.getFile(), 0, document.getFile().length);// (byte[], int,int)
zipOutputStream.closeEntry();
}
zipOutputStream.close();
return getBytesFromFile(new File("temp.zip"));
}
} catch (Exception e) {
throw e;
}
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|
|
Yazar |
|
wardom
Kirklareli
admin
Kayıt: 12.11.2006 |
|
DotNetZip ile şu şekilde yapabilirsin.
try
{
using (ZipFile zip = new ZipFile()
{
zip.AddFile("c:\images\personal\Resim.png", "images");
zip.AddFile("c:\Reports\Rapor.pdf", "files");
zip.AddFile("ReadMe.txt");
zip.Save("MyZipFile.zip");
}
}
catch (System.Exception ex1)
{
System.Console.Error.WriteLine("exception: " + ex1);
}
Bunun dışında SharpZipLib kullanıldığını biliyorum. Güzel dökümante edilmiş faydalı olur sana.
http://www.icsharpcode.net/OpenSource/SharpZipLib/
www.sonergonul.net
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
teşekkür ederim wardom.
yazdığın kodlara ben de ulaşmıştm. sıkıntı dll'i bulamamaktı, bozuk arşivler, kırık linkler vs.
ilgilenen tüm arkadaşlara teşekkür ederim.
Sevgiyle
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | |