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.