ZLib Yerine Compress ve Decompress Amaçlı Ne Kullanabiliriz?
ZLib Yerine Compress ve Decompress Amaçlı Ne Kullanabiliriz?
Delphi for .NET'te ZLib yerine compress ve decompress amaçlı ne kullanabiliriz?
İyi çalışmalar.
İyi çalışmalar.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
İncele
Bu konuda win32 de yazılmış pek çok bileşen var birisi de ZipMaster bileşeni. .net versiyonu varmı bilmiyorum ama bulursan incele.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Eğer .net 2.0'dan bahsediyorsan System.IO.Compression'ı bir incele derim. Basit bir örnek:
Kod: Tümünü seç
var
ZipliDosya: ZipFile;
ZipElemani: ZipEntry;
begin
ZipliDosya := ZipFile.Read('BirZipDosyası.zip');
for ZipElemani in ZipliDosya
begin
ZipElemani.Extract('Zipi çıkaracağın yer');
end;
Merhabafatihtolgaata yazdı:Eğer .net 2.0'dan bahsediyorsan System.IO.Compression'ı bir incele derim. Basit bir örnek:Kod: Tümünü seç
var ZipliDosya: ZipFile; ZipElemani: ZipEntry; begin ZipliDosya := ZipFile.Read('BirZipDosyası.zip'); for ZipElemani in ZipliDosya begin ZipElemani.Extract('Zipi çıkaracağın yer'); end;
Asp.Net'de Server taraflı bir uygulama geliştiriyorum. Delphi for .Net 2007 yüklü. Compiler'in .Net 2.0 desteği var ve bir engel ile karşılaştım.
İlgili yere "System.IO.Compression" kütüphanesinide ekledim. Ancak kütüphane içersinde "ZipFile" ve "ZipEntry" isimli sınıflar yok. Hatta kütüphane içersinde "DeflateStream" ve "GZipStream" isimli sınıflardan başka hiç bir sınıf yok.
Bir çok örneği inceledim tümü bu NameSpace'i kullanarak "ZipFile" nesnesi ile işlerini görmüşler.
Gözden kaçırdığım bir nokta mı var acaba?
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Yok gözden kaçırdığın bir şey yok. Ben anlatırken bir link unutmuşum. Ve eksik anlatmışım. Eğer zip önemli değilse gzip ve deflate'i rahatlıkla, ek bir kütüphane gerekmeden kullanabilirsin. Ama illaki zip olacak diyorsan önceki mesajımda verdiğim örneği kullanabilmek için aşağıdaki kütüphaneyi kullanmalısın:
http://blogs.msdn.com/dotnetinterop/att ... 67402.ashx
İçindeki library kısmında gerekli assembly'i bulacaksın. Ayrıca kullanımla ilgili c# kodları da mevcut.
Ayrıca fduman'nın verdiği linkteki sharpziplib kütüphanesi de işini görürür.
Kolay gelsin.
http://blogs.msdn.com/dotnetinterop/att ... 67402.ashx
İçindeki library kısmında gerekli assembly'i bulacaksın. Ayrıca kullanımla ilgili c# kodları da mevcut.
Ayrıca fduman'nın verdiği linkteki sharpziplib kütüphanesi de işini görürür.
Kolay gelsin.