Skip to content

🚀 .NET 8 ile geliştirilmiş, yüksek performanslı ve çapraz platform (Windows & Linux) dosya tarayıcı ve disk kullanım analiz aracı. Işık hızında tarama için Win32 API entegrasyonu, detaylı görselleştirme ve CSV dışa aktarma özelliklerine sahiptir.

Notifications You must be signed in to change notification settings

SercanAkcelik/File-Scanner

Repository files navigation

Dosya Tarama Uygulaması (WPF)

Bu proje, C# ve WPF (.NET 8) kullanılarak geliştirilmiş, modern ve hızlı bir dosya/klasör tarama uygulamasıdır. Belirtilen sürücü veya klasörlerdeki dosya yapılarını tarar, boyut analizleri yapar ve sonuçları CSV formatında dışa aktarmanızı sağlar.

🚀 Özellikler

  • Hızlı Tarama: FindFirstFileEx (Win32 API) kullanarak optimize edilmiş yüksek performanslı tarama.
  • Detaylı Analiz: Klasör bazlı dosya sayısı, toplam boyut ve doluluk oranı yüzdeleri.
  • WPF Arayüzü: Modern, responsive ve ağaç yapısında (TreeView) görselleştirme.
  • Export (CSV): Tarama sonuçlarını detaylı bir şekilde CSV formatında dışa aktarma.
  • İlerleme Takibi: Tarama sırasında canlı ilerleme durumu ve iptal edebilme.

🛠️ Teknolojiler

  • .NET 8
  • WPF (Windows Presentation Foundation)
  • C# 10+
  • Win32 APIs (Performans optimizasyonu için)

📁 Proje Yapısı

FileScannerApp/
├── Models/
│   └── FolderInfo.cs          # Veri modeli (MVVM uyumlu)
├── Services/
│   ├── FastScannerService.cs  # Win32 API destekli tarama motoru
│   └── ExportService.cs       # CSV dışa aktarma servisi
├── Converters/                # XAML dönüştürücüleri
├── MainWindow.xaml            # Ana kullanıcı arayüzü
├── MainWindow.xaml.cs         # Code-behind lojiği
└── App.xaml                   # Uygulama giriş noktası

🎯 Kullanım

  1. Sürücü Seçin: Üst panelden taramak istediğiniz sürücüyü seçin (örn: C:).
  2. Başlat: "TARAMAYI BAŞLAT" butonuna basın.
  3. İncele: Ağaç yapısında klasörleri genişleterek boyutları inceleyin.
  4. Dışa Aktar: Sonuçları saklamak için "EXPORT (CSV)" butonunu kullanın.

⚠️ Gereksinimler

  • Windows 10/11
  • .NET 8 Runtime veya SDK (Derleme için)

About

🚀 .NET 8 ile geliştirilmiş, yüksek performanslı ve çapraz platform (Windows & Linux) dosya tarayıcı ve disk kullanım analiz aracı. Işık hızında tarama için Win32 API entegrasyonu, detaylı görselleştirme ve CSV dışa aktarma özelliklerine sahiptir.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published