Dosya Senkronizasyonu 21.6
Bu proje değerli arkadaşım Özgür Güler tarafından geliştirilmiş olup ,bu uygulamanın amacı sadece standart bir veri koruma aracı oluşturmak değil, veri yönetimini baştan aşağı değiştirecek modern bir yedekleme ve senkronizasyon çözümü ortaya koymaktı. Kullanıcı deneyimini en üst seviyeye taşımak için arayüz tasarımını sadeleştirirken, arka planda çalışan motoru da sıfırdan inşa ederek maksimum performans ve hız elde etmiştir.
Sıfırdan geliştirdiği bu uygulamada öne çıkan temel özellikler ve detayları sizlerle paylaşıyorum :
İşte yeni sürümle gelen tüm yenilikler ve geliştirmeler:
Öne Çıkan Özellikler ve Yenilikler
-
Yenilenen Arka Plan Motoru: Sistem kaynaklarını yormadan yüksek hızda çalışan, optimize edilmiş senkronizasyon altyapısı.
-
Modern ve Odaklanmış Arayüz: İş akışlarınızı karmaşadan uzak, tek tıkla yönetebileceğiniz kullanıcı dostu tasarım.
-
Kesintisiz Veri Güvenliği: Verilerinizi anlık, planlı ve güvenli bir şekilde koruma altına alma imkanı.

1. Yepyeni ve Odaklanmış Arayüz
Kullanıcı deneyimini en üst seviyeye taşımak adına arayüzü tamamen yeniledim:
-
Modern ve Göz Yormayan Tasarım: Uzun süreli kullanımlarda bile konfor sağlayan sade görsel yapı.
-
Ergonomik Menü Yerleşimi: Sık kullanılan tüm buton ve özellikler tam elinizin altında.
-
Canlı Durum Göstergeleri: Senkronizasyon anında hangi dosya üzerinde çalışıldığını anlık izleme imkanı.
-
Renkli Durum Rozetleri: Hariç tutma filtreleri, kısayol koruması ve uzun yol desteği durumunu tek bakışta kontrol edin.
-
Net Görev Listesi: Sol klasör, sağ klasör ve transfer yönü bilgilerini aynı ekranda sunan temiz sütun yapısı.
2. Yüksek Performans ve Yeni Senkronizasyon Motoru
Arka plan mimarisini yüksek verimlilik hedefiyle sıfırdan geliştirdim:
-
100.000+ Dosya Testi: Dev ölçekli veri kümelerinde test edilmiş güçlü senkronizasyon motoru.
-
Buffer Optimizasyonu: 256 KB okuma bloğu sayesinde özellikle büyük boyutlu dosyalarda belirgin hız artışı.
-
Akıllı Disk Algılama: Sabit disk, USB ve ağ sürücülerini otomatik tanır; yavaş disklerde kullanıcıyı erkenden uyarır.
-
Akış Tabanlı Bellek Yönetimi: Kopyalama esnasında sistem belleğinin şişmesini kesin olarak engeller.
-
Anlık Sayfalama: 100.000’den fazla dosya farkı olan senaryolarda bile karşılaştırma raporu gecikmesiz açılır.
3. Tam Kapsamlı “Uzun Yol” (Long Path) Desteği
Windows’un klasik 260 karakterlik dosya yolu sınırı artık bir engel olmaktan çıkıyor:
-
Uzun Yol Tarama Aracı: 260 karakter sınırını aşan dosya ve klasörleri otomatik olarak tespit edip raporlar.
-
Tek Tıkla İnceleme: Oluşan sorunlu yol raporunu anında açarak kontrol etme kolaylığı.
-
Sistem Doğrulama: Kayıt defteri ve Manifest ayarlarını inceleyerek uzun yol desteğinin sistemde aktifliğini otomatik doğrular, eksik yapılandırmalarda uyarı verir.
4. Gelişmiş Hariç Tutma ve Güvenlik Filtreleri
Gereksiz dosyaların kopyalanmasını engellemek ve sonsuz döngüleri önlemek için akıllı bir filtreleme altyapısı kurdum:
İki Katmanlı Dışlama Mimarisi:
Zorunlu Dışlamalar:
.git,node_modules,__pycache__,venvgibi sistem ve proje klasörleri otomatik atlanır.Önerilen Dışlamalar:
.vs,.idea,bin,obj,buildgibi klasörler tek tıkla yönetilebilir.Kısayol (Sembolik Link) Koruması: Kısayollardan kaynaklanabilecek sonsuz döngü riskleri otomatik engellenir.
Kişiselleştirilebilir Filtreler:
*.log,~$*,Thumbs.dbgibi dosya kalıplarını ve istenirse 0 byte’lık boş dosyaları es geçme imkanı.
5. Çoklu Görev ve Sıralı Çalıştırma Esnekliği
Birden fazla klasör çiftini aynı anda yönetmek artık çok daha pratik:
-
Sınırsız Görev Tanımı: Her görev için bağımsız sol/sağ klasör ve yön belirleme.
-
Sıralı İşleme ve Önceliklendirme: Tüm görevleri belirlediğiniz öncelik sırasına göre otomatize edin.
-
Güvenli İptal: İhtiyaç anında tüm işlemleri veri kaybı riski olmadan dilediğiniz an durdurun.
6. Şeffaf ve Toplu Görev Raporlaması
Süreç takibini kolaylaştırmak adına detaylı bir log yapısı entegre ettim:
-
Adım Adım Raporlama: Tamamlanan her görevin ardından özet bilgisi anında log ekranına düşer.
-
Toplu Sonuç Özeti: Bütün görev listesi bittiğinde tüm işlemleri kapsayan genel bir rapor sunulur.
TOPLU GÖREV ÖZETİ
Log’lar arasında kaybolmadan, tüm senkronizasyonun özetini tek bakışta görün.
Metnini önceki maddelerle tam bir bütünlük sağlayacak şekilde, senin ilk kez geliştirdiğin bu bağımsız ve güçlü yazılım lansmanına uygun olarak düzenledim:
7. Zamanlı ve Otomatik Senkronizasyon
İş akışlarınızı otomatikleştirmek adına esnek bir zamanlama mimarisi entegre ettim:
-
Üç Farklı Zamanlama Modu:
-
Saniye Bazlı: Örneğin her 60 saniyede bir periyodik çalıştırma.
-
Günlük: Belirlediğiniz belirli bir saatte (örn. 14:00) otomatik tetiklenme.
-
Haftalık: Haftanın istediğiniz gün ve saatinde senkronizasyon.
-
-
Kalan Süre Göstergesi: Bir sonraki otomatik senkronizasyon işlemine ne kadar kaldığını anlık izleme imkanı.
-
Sistem Tepsi (System Tray) Desteği: Arka planda sessizce çalışır, simge durumuna küçülerek sisteminizi yormadan bekler.
8. Güvenli Silme Seçenekleri (Opsiyonel)
Senkronizasyon esnasında hedef konumdaki fazla dosyaların yönetimi tamamen sizin kontrolünüzde:
-
Esnek Hedef Yönetimi: Hedefteki fazla dosyaların otomatik silinmesini aktifleştirebilir veya verilerinizi korumak adına varsayılan olarak saklayabilirsiniz.
-
Ön Onay Bildirimi: Silme işlemi gerçekleşmeden önce kaç dosyanın etkileneceği size bildirilir; böylece olası veri kayıplarının önüne geçilir.
9. Akıllı Yapılandırma ve Kendi Kendini Onarma
Yazılımın kararlılığını artırmak için dayanıklı bir sistem altyapısı kurdum:
-
Otomatik INI Dosyası Onarımı:
settings.iniyapılandırma dosyası bozulsa dahi program bir sonraki açılışta kendini otomatik olarak onarır. -
Sürücü Bağlantı Koruması: USB bellek veya ağ sürücüsü bağlı olmadığında tanımlı görevleriniz silinmez; sistem görevi koruyarak sadece uyarı verir.
-
Kaydetme Koruması: Yükleme aşamasında yanlışlıkla boş ayarların üzerine yazılması veya kaydedilmesi engellenir.
10. Tam Kapsamlı Yedekleme ve Raporlama
Ağır çalışma koşullarında bile tam denetim sağlayan gelişmiş yedekleme özellikleri:
-
Çift Yönlü Eşitleme: İki farklı klasör dizinini karşılıklı olarak eşzamanlı güncel tutma imkanı.
-
Hariç Tutma Raporu: Belirlediğiniz filtreler doğrultusunda hangi dosya ve klasörlerin es geçildiğini detaylı dökümde görün.
-
Akıllı Log Arşivleme: Log dosyası 5 MB sınırını geçtiğinde otomatik olarak arşivlenir ve eski log kayıtları sistemden temizlenir.
-
Anlık Hata Raporları: İzin veya erişim sorunu nedeniyle silinemeyen ya da kopyalanamayan dosyalar tek tıkla listelenir.