Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

FileSystemMonitor is a lightweight Windows desktop application that monitors file system changes in real-time. Built with WPF and .NET 8, it tracks file and folder creation, modification, deletion, and renaming events with a clean, modern interface. Perfect for developers, sysadmins, and power users who need to track what's happening on their file

License

Notifications You must be signed in to change notification settings

SoftDryzz/FileSystemMonitor

Repository files navigation

πŸ” FileSystemMonitor Last update 05/03/2024

.NET WPF C# License Platform

Real-time file system monitoring for Windows

Screenshot

English

πŸ“– About

(Free Version have lenght reg limit)

FileSystemMonitor is a lightweight Windows desktop application that monitors file system changes in real-time. Built with WPF and .NET 8, it tracks file and folder creation, modification, deletion, and renaming events with a clean, modern interface.

Perfect for developers, sysadmins, and power users who need to track what's happening on their file system.

✨ Features

Feature Description
πŸ”΄ Real-time Monitoring Instant detection of file system changes
πŸ“ Event Types Created, Modified, Deleted, Renamed
πŸ“ Automatic Logging Daily log files for audit trails
🚫 Smart Filtering Ignores system files and Recycle Bin
🌐 Bilingual English & Spanish (auto-detected)
🎨 Modern UI Clean WPF interface with dark theme
⚑ Optimized Debounced events to prevent spam
πŸ“¦ Portable Single executable, no installation required

πŸ–ΌοΈ Screenshots

Click to view screenshots
Main Window Event Log
Main Log

πŸš€ Quick Start

Option 1: Download Release (Recommended)

  1. Go to Releases
  2. Download FileSystemMonitor-vX.X.X-win64.zip
  3. Extract and run FileSystemMonitor.exe

Option 2: Build from Source

# Clone
git clone https://github.com/SoftDryzz/FileSystemMonitor.git
cd FileSystemMonitor
# Build
dotnet build -c Release
# Run
dotnet run

πŸ› οΈ Requirements

Requirement Version
OS Windows 10/11
.NET Runtime 8.0+ (included in release)

πŸ“ Project Structure

FileSystemMonitor/
β”œβ”€β”€ Helpers/ # Utility classes and extensions
β”œβ”€β”€ Models/ # Data models and event types
β”œβ”€β”€ Services/ # Core monitoring service (FileSystemWatcher)
β”œβ”€β”€ Views/ # WPF XAML views and windows
β”œβ”€β”€ App.xaml # Application entry point
└── FileSystemMonitor.csproj

βš™οΈ How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ FileSystem │────▢│ FileWatcher │────▢│ UI Display β”‚
β”‚ (Windows API) β”‚ β”‚ Service β”‚ β”‚ + Log File β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. FileSystemWatcher monitors specified directories
  2. Events are filtered (ignoring system/temp files)
  3. Debouncing prevents duplicate event spam
  4. UI updates in real-time via WPF data binding
  5. Log files saved daily in logs/ folder

🀝 Contributing

Contributions welcome! Feel free to:

  • πŸ› Report bugs
  • πŸ’‘ Suggest features
  • πŸ”§ Submit pull requests

πŸ“œ License

MIT License - See LICENSE


EspaΓ±ol

πŸ“– Acerca de

FileSystemMonitor es una aplicaciΓ³n de escritorio ligera para Windows que monitorea cambios en el sistema de archivos en tiempo real. Desarrollada con WPF y .NET 8, rastrea eventos de creaciΓ³n, modificaciΓ³n, eliminaciΓ³n y renombrado de archivos y carpetas con una interfaz limpia y moderna.

Perfecta para desarrolladores, administradores de sistemas y usuarios avanzados que necesitan saber quΓ© estΓ‘ pasando en su sistema de archivos.

✨ Características

CaracterΓ­stica DescripciΓ³n
πŸ”΄ Monitoreo en Tiempo Real DetecciΓ³n instantΓ‘nea de cambios
πŸ“ Tipos de Eventos Creado, Modificado, Eliminado, Renombrado
πŸ“ Registro AutomΓ‘tico Archivos log diarios para auditorΓ­a
🚫 Filtrado Inteligente Ignora archivos del sistema y Papelera
🌐 Bilingüe Español e Inglés (auto-detectado)
🎨 UI Moderna Interfaz WPF limpia con tema oscuro
⚑ Optimizado Eventos con debounce para evitar spam
πŸ“¦ Portable Ejecutable ΓΊnico, sin instalaciΓ³n

πŸš€ Inicio RΓ‘pido

OpciΓ³n 1: Descargar Release (Recomendado)

  1. Ve a Releases
  2. Descarga FileSystemMonitor-vX.X.X-win64.zip
  3. Extrae y ejecuta FileSystemMonitor.exe

OpciΓ³n 2: Compilar desde CΓ³digo

# Clonar
git clone https://github.com/SoftDryzz/FileSystemMonitor.git
cd FileSystemMonitor
# Compilar
dotnet build -c Release
# Ejecutar
dotnet run

πŸ› οΈ Requisitos

Requisito VersiΓ³n
SO Windows 10/11
.NET Runtime 8.0+ (incluido en release)

πŸ“ Estructura del Proyecto

FileSystemMonitor/
β”œβ”€β”€ Helpers/ # Clases de utilidad y extensiones
β”œβ”€β”€ Models/ # Modelos de datos y tipos de eventos
β”œβ”€β”€ Services/ # Servicio principal (FileSystemWatcher)
β”œβ”€β”€ Views/ # Vistas XAML y ventanas WPF
β”œβ”€β”€ App.xaml # Punto de entrada de la aplicaciΓ³n
└── FileSystemMonitor.csproj

βš™οΈ CΓ³mo Funciona

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Sistema de │────▢│ Servicio │────▢│ Interfaz β”‚
β”‚ Archivos β”‚ β”‚ FileWatcher β”‚ β”‚ + Archivo Log β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. FileSystemWatcher monitorea los directorios especificados
  2. Eventos se filtran (ignorando archivos del sistema/temporales)
  3. Debouncing previene spam de eventos duplicados
  4. UI se actualiza en tiempo real via WPF data binding
  5. Archivos log guardados diariamente en carpeta logs/

🀝 Contribuir

Β‘Las contribuciones son bienvenidas! Puedes:

  • πŸ› Reportar bugs
  • πŸ’‘ Sugerir caracterΓ­sticas
  • πŸ”§ Enviar pull requests

πŸ“œ Licencia

Licencia MIT - Ver LICENSE


Made with ❀️ by SoftDryzz

GitHub Website

About

FileSystemMonitor is a lightweight Windows desktop application that monitors file system changes in real-time. Built with WPF and .NET 8, it tracks file and folder creation, modification, deletion, and renaming events with a clean, modern interface. Perfect for developers, sysadmins, and power users who need to track what's happening on their file

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /