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.
- 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.
- .NET 8
- WPF (Windows Presentation Foundation)
- C# 10+
- Win32 APIs (Performans optimizasyonu için)
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ı
- Sürücü Seçin: Üst panelden taramak istediğiniz sürücüyü seçin (örn: C:).
- Başlat: "TARAMAYI BAŞLAT" butonuna basın.
- İncele: Ağaç yapısında klasörleri genişleterek boyutları inceleyin.
- Dışa Aktar: Sonuçları saklamak için "EXPORT (CSV)" butonunu kullanın.
- Windows 10/11
- .NET 8 Runtime veya SDK (Derleme için)