Skip to content

Fatia 9: pastas excluidas da varredura - #26

Open
manfredjr wants to merge 6 commits into
mainfrom
pastas-excluidas
Open

manfredjr wants to merge 6 commits into
mainfrom
pastas-excluidas

Conversation

@manfredjr

Copy link
Copy Markdown
Owner

O que muda

  • Regras de exclusão nas Opções, em "Pastas excluídas da varredura":

    • o nome, como node_modules, vale em qualquer nível;
    • o caminho completo, como D:\Backup\Veeam, vale só para aquela pasta.

    Sem * nem ?. A raiz da unidade ou do compartilhamento é recusada. O limite é de 100 regras. Acrescenta-se digitando ou com "Escolher pasta...", e a regra inválida mostra o motivo. A lista fica em %LOCALAPPDATA%\MapDisk\excluidas.txt e vale na próxima varredura.

  • Estado "excluída". A pasta não é lida e não soma. Aparece na árvore como "excluída", com a regra, e é contada na barra de status. As análises e o gráfico avisam que ela ficou fora.

  • Ações bloqueadas na pasta excluída, com a dica de usar "Atualizar esta pasta". A pasta escolhida para varrer nunca é excluída, então "Atualizar esta pasta" lê a pasta excluída.

  • Relatórios: o CSV marca "excluída". O relatório do técnico e a página do relatório para o cliente avisam quantas pastas ficaram fora da conta.

  • Linha de comando: --excluir <nome ou caminho>, que pode repetir. Ela não usa a lista das Opções.

  • Demonstração: a Lixeira ($Recycle.Bin) aparece excluída.

  • README e pendências em dia.

Como testar

Gere o .exe com ferramentas\publicar.cmd.

  1. Opções > Pastas excluídas da varredura:

    • acrescente node_modules ou .git;
    • com "Escolher pasta...", acrescente uma pasta grande de um disco seu;
    • tente *.tmp e veja o motivo da recusa.
  2. Varrer: varra o disco. As pastas aparecem como "excluída", fora do total, e a barra de baixo conta quantas são.

  3. Atualizar esta pasta: use numa pasta excluída e veja que ela é lida.

  4. Ações: tente apagar uma pasta excluída. A ação bloqueia com o motivo.

  5. Exportar: gere o relatório HTML e o CSV, e confira o aviso e a marca "excluída".

  6. Linha de comando:

    start /wait mapdisk varrer D:\ --excluir node_modules --relatorio c:\temp\d.html
  7. Tirar da lista: tire as regras e varra de novo. Tudo volta a ser lido.

Autores: Manfred Heil Junior

Nome vale em qualquer nivel e caminho completo vale so para aquela pasta, sem curinga, para o tecnico saber o que ficou fora da conta. A raiz da unidade e a do compartilhamento sao recusadas. A lista fica num arquivo do perfil, uma regra por linha.

Autores: Manfred Heil Junior
A pasta que bate com uma regra nao e lida, nao soma e entra num contador proprio, como sem acesso e erro. As regras sao lidas no comeco de cada varredura. O alvo nunca e excluido, entao Atualizar esta pasta le a pasta excluida.

Autores: Manfred Heil Junior
A arvore mostra excluida com a regra, a barra de status conta, as analises e o grafico avisam que ficaram fora, e as acoes bloqueiam com o caminho para ler a pasta. O painel guarda as regras e entrega ao motor. A demonstracao ganha a Lixeira excluida.

Autores: Manfred Heil Junior
CSV, relatorio do tecnico e pagina do relatorio para o cliente dizem o que ficou fora da conta. A linha de comando ganha --excluir, que pode repetir, e nao depende da lista das Opcoes.

Autores: Manfred Heil Junior
O tecnico acrescenta por nome, por caminho ou escolhendo a pasta, e tira da lista. A regra invalida diz o motivo, e a lista grava na hora e vale na proxima varredura. O grafico mostra as excluidas abaixo das sem leitura.

Autores: Manfred Heil Junior
README com as pastas excluidas nas Opcoes e o --excluir. Pendencia adiada da versao 1 fechada, e as da fatia 9 abertas.

Autores: Manfred Heil Junior
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant