Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: klasör sıkıştırma  (Okunma sayısı 1909 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

tdoktoru

  • Ziyaretçi
klasör sıkıştırma
« : 01 Temmuz 2009 11:38:25 »
merhaba arkadaslar ben c:\sıkıştırılacakklasör dosyasını delphi ile sıkıştırmak istiyorum bir örnek verebilirmisiniz.


Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: klasör sıkıştırma
« Yanıtla #1 : 01 Temmuz 2009 12:28:45 »
JVCL setinde JvZLibMultiple isimli değişken tam olarak istediğinizi yapıyor.. Exaples klasörü içindede yine JvZLibMultiple isimli örnekte sıkıştırma ve çıkartma işlemini göstermiş şekilde...

kolay gelsin



Amatör Küme Programcı

Çevrimdışı hayati

  • Administrator
  • *****
  • İleti: 860
  • Rep: +19/-3
  • Cinsiyet: Bay
Ynt: klasör sıkıştırma
« Yanıtla #2 : 01 Temmuz 2009 15:13:37 »
Ali, değişken derken "bileşen" demek istedi heralde, bu avatarla bir insanın aklı başında nasıl olabilirki :)  (ve avatar çok tahrik edici). Aynı zamanda bu bileşen Jv Encrytp, Compress tabında fazla aramayın diye hatırlatmak istedim.
Olsa dahi tenimin kıl biten her yeri bir dil, güçsüzüm şükretmeye,şükrüm binde bir bile değil (İ.R.)

tdoktoru

  • Ziyaretçi
Ynt: klasör sıkıştırma
« Yanıtla #3 : 01 Temmuz 2009 16:07:32 »
tsk ederim çok işime yaradı dostum allah sizlerden razı olsun

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: klasör sıkıştırma
« Yanıtla #4 : 01 Temmuz 2009 21:40:02 »
Ali, değişken derken "bileşen" demek istedi heralde, bu avatarla bir insanın aklı başında nasıl olabilirki :)  (ve avatar çok tahrik edici). Aynı zamanda bu bileşen Jv Encrytp, Compress tabında fazla aramayın diye hatırlatmak istedim.



hocam o mesajı yazarken tam 27 saat 15 dk dır uyumamıştım ondan olmuştur :D



Amatör Küme Programcı

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: klasör sıkıştırma
« Yanıtla #5 : 13 Nisan 2011 17:24:55 »
JVCL in examples klasörü içerisinde örnek mevcut.



Amatör Küme Programcı

Çevrimdışı lazanya

  • Kıdemli Üye
  • *****
  • İleti: 169
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: klasör sıkıştırma
« Yanıtla #6 : 15 Nisan 2011 22:14:01 »

Çevrimdışı siyahmelek

  • Yeni Üye
  • *
  • İleti: 13
  • Rep: +0/-0
Ynt: klasör sıkıştırma
« Yanıtla #7 : 26 Nisan 2011 11:00:16 »
JvZLibMultiple bileşenini kullanarak sorunumu çözdüm derken şunu farkettim. eğer sıkıştırılan klasör içinde boş dosya ya da klasör varsa

"z.DecompressFile(yedek, yedekac, true, true);" satırında:

zlib returned:data error
hatası veriyor ve açma işlemini yapamıyor.

bu sorunu nasıl çözeceğimi bilmiyorum :S

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: klasör sıkıştırma
« Yanıtla #8 : 26 Nisan 2011 12:27:11 »
boş klasör ve belgenin 0 kB görünmesinden kaynaklı bir bug  ve JVCL in sourceForge daki bağlantısında herhangi bir açıklama yok..

Sıkıştırma işlemi yapıyor fakat dışarı çıkaramadığını dünkü testlerimde gördüm..



Amatör Küme Programcı

Çevrimdışı siyahmelek

  • Yeni Üye
  • *
  • İleti: 13
  • Rep: +0/-0
Ynt: klasör sıkıştırma
« Yanıtla #9 : 26 Nisan 2011 16:21:42 »
JvZLibMultiple bileşenindeki sorun için bir çözüm bulursanız benimle paylaşır mısınız?
bir de bu bileşen yerine ne kullanmamı tavsiye edersiniz?

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: klasör sıkıştırma
« Yanıtla #10 : 26 Nisan 2011 16:26:07 »
açıkcası onun yerine kullanabilceğiniz ücretsiz bileşen bilmiyorum.. Eğer varsa WinRar ın api olabilir.. Fakat ücretli düşünürseniz..

Chillkat ın da dll şeklinde non-visual bileşeni mevcut.

JvZlib ile daha önce çalışmam olmadı.. Fakat çözüm bulabilirsem tabi ki paylaşırım.
« Son Düzenleme: 26 Nisan 2011 16:27:11 by barutali »



Amatör Küme Programcı

Çevrimdışı siyahmelek

  • Yeni Üye
  • *
  • İleti: 13
  • Rep: +0/-0
Ynt: klasör sıkıştırma
« Yanıtla #11 : 26 Nisan 2011 16:45:15 »
ücretli bir bileşen almam mümkün değil maalesef.

yani delphi de klasör sıkıştırmak için kullanacağımız JvZLibMultiple dışında ücretsiz bir çözüm yok mu ?

Çevrimdışı trex994

  • Üye
  • ***
  • İleti: 47
  • Rep: +0/-0
Ynt: klasör sıkıştırma
« Yanıtla #12 : 03 Mayıs 2011 19:45:09 »
JvZLibMultiple İsimli bileşeni bende kullanıyorum , Sıkıştırma ve  Çıkartma işlemlerinde bir problem yok
Fakat 1 Gb,2 Gb boyutlu klasörleri sıkıştırırken belirlediğim klasöre oluşturmuyor kilitleniyor gibi oluyor sonra geri kendine geliyor..
Bunun bir çözümü varmıdır arkadaşlar...