ExplorerFocus
Um explorador de ficheiros · WPF · .NET 10

O explorer
que se foca
no que não importa.

ExplorerFocus é um substituto leve do Windows Explorer, desenhado para quem trabalha sempre nas mesmas pastas. Perfis configuráveis, árvores limpas, pré-visualização rica, operações que dão informação a sério — sem o ruído do shell.

Windows 10 / 11 Self-contained · single-file ~90 MB
ExplorerFocus — default · projects/ExplorerFocus
default
scripts
research
Árvore
▾ ExplorerFocus
  Core/
  Models/
  ViewModels/
  Views/
  Themes/
▸ ExtensionFocus.cs
NOME EXT TAMANHO
📁 FileOperations 248 KB
🟦 MainViewModel.cs cs 42 KB
🟦 ShellViewModel.cs cs 18 KB
🟦 FileItemViewModel.cs cs 7.2 KB
🟦 PreviewViewModel.cs cs 9.5 KB
🟦 AppsManagerViewModel.cs cs 4.8 KB
PRÉ-VISUALIZAÇÃO
1using System.IO;
2
3// Main view-model
4public partial class MainViewModel
5{
6  private readonly
7    ProfileManager
8    _profile;
9
10  public PreviewVM
11  { get; }
12}
📋 Copiar · 47 ficheiros EM EXECUÇÃO
project_dump_2025.zip
134 / 248 MB 89 MB/s · 1.3 s
§ 01 · Catálogo

O que realmente
faz a diferença.

Cada feature foi adicionada para responder a um problema concreto do trabalho diário sobre uma árvore de ficheiros conhecida. Nenhuma está lá por bonita. Quase todas podem ser ligadas ou desligadas.

01 — PERFIS

Multi-tab por contexto. Cada perfil é uma vista própria, com a sua árvore, filtros e estado.

Drag-reorder, F2 para renomear, Ctrl+1..9 para saltar entre tabs, Ctrl+T para criar. As tabs lembram a última pasta visitada e o estado da árvore.

tabs · default · scripts · research ativa destacada com âmbar incluída na pesquisa global
02 — ÁRVORES

Árvores configuráveis.

Defines manualmente as raízes que queres ver. Filesystem e registry entram lado a lado. Sem a lateral cheia de itens que nunca abres.

Folder + Registry
03 — PESQUISA

Pesquisa multi-padrão com curingas em qualquer posição.

Escreve *.cs *.json e tens semântica OR. ?onfig.json, Test*Run.cs — todos funcionam.

Wildcards · Regex interno
04 — PESQUISA GLOBAL

Procurar entre perfis, com opt-in explícito.

Botão direito numa tab → "Incluir na pesquisa global". O dot indicator (●/○) diz logo o que entra. Resultados numa janela não modal.

Opt-in · Resultados não modais
05 — PRÉ-VISUALIZAÇÃO

Painel de preview rico. Cada tipo de ficheiro com a sua renderização ideal.

Texto com syntax highlight via AvalonEdit, imagens com decode em background, PDFs renderizados pelo motor do Edge (WebView2), Markdown convertido em HTML com tema escuro pelo Markdig. Tudo individualmente ativável. Cancela load anterior se mudares de selecção.

SOURCE · MainViewModel.cs · C#
1  namespace ExplorerFocus.ViewModels;
 
/// <summary>Main view-model.</summary>
public partial class MainViewModel
{
  private readonly ProfileManager _profile;
  public PreviewViewModel PreviewVM { get; }
 
  public MainViewModel(ProfileManager p)
  {
    _profile = p;
    PreviewVM = new("appearance");
  }
}
MARKDOWN · README.md

ExplorerFocus

Substituto focado do Windows Explorer. Trabalha em torno de pastas configuráveis e esquece tudo que não interessa.

net10.0-windows · WPF · single-file

Nota — preview funciona com Edge WebView2 instalado (vem com Windows 10/11).

06 — OPERAÇÕES DE FICHEIROS

Copiar, mover, apagar — com informação a sério.

Janela flutuante mostra gauge por ficheiro, velocidade real, ETA, contagem global. Pausa, retoma, cancela. Até 6 operações em paralelo. Continua a tua vida noutra coisa enquanto corre.

Buffer 1 MB · 10 Hz UI · histórico × 20
07 — CONFLITOS

6-vias.

Sobrepor / Saltar / Duplicar, individuais ou em bulk para o resto da operação.

08 — DRAG & DROP

Entre tabs.

Arrasta um ficheiro para uma tab e a tab comuta sozinha após 600ms. Dialog Copiar/Mover na largada.

09 — APPS POR EXTENSÃO

Detecção automática de extensões novas. Globais entre perfis.

Entras numa pasta com .dwg, .psd, .bak? Diálogo agregado pergunta de uma vez. Picker individual por linha (browse para o .exe; o nome é auto-resolvido por FileVersionInfo). Marca como ignoradas as que não interessam. Lista persiste.

Mute por sessão · Toggle no Settings
10 — TERMINAIS

CMD, PowerShell, Git Bash — aqui, agora.

Em qualquer pasta da árvore. Versões normais e elevadas. regedit em chaves do registry.

11 — CRIAR FICHEIROS

Skeletons sensatos.

.cs, .xaml, .json, .md, .cmd, .ps1 — começam com a estrutura típica. O nome destaca-se sem apagar a extensão ao escrever.

12 — DARK COMPLETO

Tema escuro até ao fim.

Title bar, scrollbars, datagrids, dialogs, tooltips, preview do Markdown — tudo no mesmo idioma visual. Sem brancos perdidos a partir lugares improváveis.

13 — PERSISTÊNCIA

Lembra-se de tudo.

Geometria da janela principal e da janela de operações. Última tab activa. Largura do tree pane. Sort por coluna. Estado da árvore. Tudo em %LOCALAPPDATA%\ExplorerFocus.

14 — TOOLTIP RICO

Propriedades sem clique.

Tooltip de 1.8s sobre qualquer ficheiro mostra tamanho computado, datas, atributos. Dirs trazem o tamanho recursivo — calculado lazy, com semáforo para não martelar o disco.

15 — ORDENAÇÃO

Pastas primeiro, sempre.

Comparador customizado garante que diretórios ficam no topo de qualquer ordenação, em qualquer coluna, em qualquer direção. Como deve ser.

16 — MULTI-SELECT

Selecção inteligente.

Clique normal seleciona. Shift+clique estende com semântica "decide pela maioria" — se o range já está maioritariamente seleccionado, desmarca; senão, marca. Ctrl+clique alterna individual. Não há "perdi todas as selecções por acidente".

17 — DEPLOYMENT

Um único .exe. Sem instalador.

Self-contained, single-file, com compressão. Copias para uma flash drive e arranca em qualquer Windows 10/11. net10.0-windows + WPF — sem dependências fora da pasta do executável.

18 — ACESSOS REMOTOSPREMIUM

SFTP, FTP/FTPS e WebDAV — o explorer chega ao servidor.

Liga a SFTP, FTP/FTPS e WebDAV (Nextcloud, ownCloud, NAS, IIS). Navega, pré-visualiza, envia e descarrega, cria pastas, renomeia e copia/move — com progresso ao byte e cancelamento. Edita ficheiros remotos localmente e sincroniza ao gravar. Autenticação por password ou chave SSH; segredos cifrados com DPAPI.

SFTP · FTP/FTPS · WebDAV

Grátis: 1 ligação — navegar + preview. PREMIUM desbloqueia várias ligações e todas as operações.
Clouds (Dropbox, OneDrive, Google Drive, S3) — em breve.

§ 02 · Atalhos

As mãos
na home row.

Cada operação importante tem um atalho. Sem rato sempre que possível — conforto para sessões longas.

F2
Renomear o item focado — ficheiro, pasta ou tab
Enter
Abrir o ficheiro com a app associada
Delete
Mover para a Reciclagem — via FileOperationsManager
F5
Atualizar lista da pasta atual
CtrlF/CtrlL
Focar a caixa de pesquisa local
CtrlT
Novo perfil (nova tab)
CtrlW
Fechar tab atual
CtrlTab
Próxima tab — Shift inverte
Ctrl1 ... 9
Saltar para a N-ésima tab
Shift+drag
Forçar Move sem perguntar
§ 03 · Stack

Construído com peças sérias.

Cada dependência foi escolhida pela maturidade, pelo tamanho ou pela ausência de alternativas razoáveis. Sem framework do dia.

.NET

net10.0-windows

WPF clássico, sem WinUI nem MAUI. Compatível com Windows 10 e 11.

MVVM

CommunityToolkit.Mvvm

ObservableObject, ObservableProperty, RelayCommand — geração por source generators.

PREVIEW

AvalonEdit · Markdig · WebView2

Syntax highlight, markdown renderer e embed do motor do Edge para PDF.

UTIL

Microsoft.VisualBasic.FileIO

Para o envio à Reciclagem — a única forma honesta, e funciona.