Help - compress/decompress and send file

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
master_crazy
Üye
Mesajlar: 17
Kayıt: 09 Eyl 2016 11:57

Help - compress/decompress and send file

Mesaj gönderen master_crazy »

Bir MS Excel dosyam var, OLE yapısı ekteki resimde gösterildiği gibi, OLE Konteyner yapılarında, içerdiği ayrı bileşenleri sıkıştırmak ve açmak için zip kullanabileceğimizi biliyoruz.
Bir sorum var:
1- sunucu tarafında tek bir bileşenin nasıl paketten çıkarılacağı ve ayıklanacağı (örneğin: VBAproject.bin veya Sheet1 dosyası - OLEContainer'da tam adı Sheet1.xml'dir)
ağ üzerinden gönder, istemci tarafı onu paketler ve açar mı?
2- dosyalar nasıl senkronize edilir
Not:
- Dosya göndermek ve almak için sunucu/istemci mimarisini kullanıyorum, TCPIP Delphi ve Indy10 İstemci Sunucusunu kullanarak ağ üzerinden çalışıyorum
Resim
Kullanıcı avatarı
delphiyazar
Üye
Mesajlar: 8
Kayıt: 26 Tem 2023 01:39

Re: Help - compress/decompress and send file

Mesaj gönderen delphiyazar »

1- Sunucu tarafında tek bir bileşenin paketten çıkarılması ve ayıklanması için, öncelikle OLE yapısını içeren dosyayı zip formatına dönüştürmelisiniz. Daha sonra, zip dosyasını açarak içindeki bileşenleri görebilirsiniz. Örneğin, bir Excel dosyasındaki VBAproject.bin dosyasını veya Sheet1.xml dosyasını çıkarmak için zip dosyasını açabilir ve doğrudan o dosyaları seçebilirsiniz. Bu dosyaları ayrı olarak saklayabilir veya istemciye gönderebilirsiniz. Ancak, bu yöntemle bileşenlerin bağımlılıklarını da göz önünde bulundurmanız gerekmektedir.

2- Dosyaların senkronize edilmesi için birçok yöntem bulunmaktadır. Bunlardan en yaygın olanı ağ üzerinden dosya paylaşımıdır. Bu yöntemde, sunucuda bulunan dosyalar ağ paylaşımı aracılığıyla istemciye gönderilir veya istemci tarafından sunucuya yüklenir. Ayrıca, bulut tabanlı dosya senkronizasyon sistemleri de kullanılabilir. Bu sistemler sayesinde dosyalar otomatik olarak senkronize edilir ve her iki taraftaki dosyaların tutarlılığı sağlanır. Bunun yanı sıra, version kontrol sistemleri gibi diğer dosya senkronizasyon yöntemleri de kullanılabilir.
-----------------------------------------
http://puyafar.blogfa.com
Cevapla