caracteres curingas do Windows e sintaxe personalizada

0

Estou desenvolvendo uma ferramenta para o Windows SP0 e posterior.

Agora, preciso adicionar uma sequência adicional no menu de contexto de arquivos e pastas, mas há um problema com as pastas.

Para alcançar minha meta, criei a chave reg HKEY_CLASSES_ROOT\Folder\shell\Add To File Shredder

Preciso excluir Lixeira, Meu computador e etc., de modo que o valor adicionado AppliesTo esteja definido como System.FileName:?* . Exclui a maioria das pastas das quais não preciso, mas algumas permanecem.

Agora, verificando o sistema e descobrindo que as unidades do sistema se ajustam a esse padrão, descobriram que FileName é C:" , D:" e etc.

Existem duas opções para excluir esses caminhos:

  1. Verifique se o último caractere não é " , arquivos comuns não podem ter isso, portanto, é confiável.
  2. Verifique o comprimento do caminho. Todos os caminhos têm prefixo, o que mostra a letra da unidade, por isso também é confiável.

No entanto, não sei como escrever o padrão de pesquisa que faz uma ou outra dessas verificações. Espero que alguém me ajude.

Além disso, como mencionei, estou procurando uma solução compatível com o Win XP SP0 e posterior.

Obrigado!

    
por ST3 03.01.2014 / 08:35

0 respostas