Desktop e sistemas de arquivos
Chris Cleaner
Aplicativo desktop de análise de disco, indexação de arquivos e limpeza com integração nativa ao sistema de arquivos.
Arquitetura
O Chris Cleaner é organizado em interface desktop, serviços de análise de arquivos e armazenamento local do catálogo.
- Interface: painéis, listagem de arquivos, filtros e operações do usuário.
- Descoberta: enumeração de diretórios e leitura de metadados do sistema de arquivos.
- Catálogo: indexação local, checkpoints de varredura e atualizações incrementais.
- Execução em segundo plano: varredura assíncrona e processamento de tarefas.
- Adaptadores de plataforma: integração com recursos nativos do Windows e serviços específicos do sistema operacional.
- Limpeza: serviços separados por categorias de arquivos e operações de remoção.
A aplicação mantém um catálogo local para consulta e análise dos resultados das varreduras.
Tecnologias
- Desktop: C#, .NET 8 e Avalonia UI.
- Modelo de apresentação: CommunityToolkit.Mvvm.
- Banco local: LiteDB.
- Serviços em segundo plano: .NET hosting, tarefas assíncronas e channels.
- Sistema de arquivos: metadados NTFS e integração com USN Journal no Windows.