Escritos
B. Piropo
Anteriores:
< Trilha Zero >
Volte de onde veio
12/04/1999

< Tesouros Escondidos XII: >
< File Tools >


Voltando à série, vamos à categoria "File Tools" do Microsoft Management Console. Para os que pegaram o bonde andando: o Console é acessado através da opção "Tools Management Console" da entrada "Windows 98 Resource Kit" que aparece na opção "Programas" do menu Iniciar depois que o Resource Kit é instalado.

Esta categoria abriga quatro objetos. O primeiro é um arquivo de ajuda (Lfnback.Hlp) com as instruções para rodar o executável Lfnback.Exe, um programinha que pode ser muito útil mas apenas em situações muito peculiares. Windows aceita nomes de arquivos e diretórios com até 255 caracteres. Já o draconiano DOS admite apenas oito caracteres para o nome e três para a extensão, um tipo de nomenclatura conhecida como "8.3". Resultado: certos aplicativos DOS (como programas de backup e utilitários de disco) têm o desagradável hábito de truncar nomes longos de arquivos, reduzindo-os para o estilo 8.3. O Lfnback.Exe pode evitar isto. Mas não se anime: se a desgraça já ocorreu (ou seja, se você fez um backup completo usando um programa DOS, formatou seu HD e ao restaurá-lo descobriu que todos os nomes longos de seu HD foram convertidos para o nefasto estilo 8.3), o Lfnback não resolve o problema. Para funcionar é necessário rodá-lo duas vezes, antes e depois de usar o programa DOS, seguindo as regras estritas que constam do arquivo de ajuda. Como eu disse, a situação é muito peculiar. Com a disseminação dos utilitários Windows 9x que suportam nomes longos sem exigir toda essa ginástica, dificilmente você precisará do Lfnback. Mas, se precisar, já sabe onde encontrá-lo.

O segundo é Where (executável Where.Exe). Serve para localizar arquivos nos discos rígidos, inclusive de máquinas ligadas em rede. Faz basicamente o mesmo que a entrada "Arquivos ou pastas" da opção "Localizar" do menu Iniciar, mas roda a partir da linha de comando e usa uma rebuscada sintaxe. Então por que preferi-lo? Bem, eu descortino pelo menos duas razões. A primeira é a possibilidade de ser incluído em arquivos de lote de comando (arquivos "batch"). A segunda é sua rapidez. O bicho é rápido como quem furta e se você é um daqueles espíritos altaneiros que não se acovarda diante de uma simples linha de comando, usar o Where ao invés do "Localizar" pode lhe poupar um bom tempo.

O próximo é o "Text File Viewer", ou Visualizador de Arquivos Texto (executável Textview.Exe). Dispõe das ferramentas básicas de edição e pesquisa, não aconselho usá-lo para editar arquivos. Ele serve mesmo é para inspecionar arquivos de tipos semelhantes dispersos no HD. Por exemplo: imagine que você quer examinar o conteúdo de todos os arquivos de lote de comandos espalhados em seu disco rígido. Carregue o Textview, escolha os tipos *.bat e *.cmd na caixa de seleção de tipos e veja, no painel da esquerda, a árvore de diretórios de seu HD mostrando todos os arquivos destes tipos nas pastas abertas (se os arquivos não aparecerem, clique sobre cada pasta para abri-la). Agora, basta um clique duplo sobre o nome do arquivo para exibir seu conteúdo no painel da direita. Um programinha de pouca serventia para o mortal comum mas de extraordinária utilidade para certas categorias de usuários. Por exemplo: programadores que precisam encontrar rapidamente uma rotina perdida em um dentre as centenas de arquivos fonte de seu HD (não é à toa que as extensões .c, .cpp, .h e .def foram incluídas entre as passíveis de seleção).

Finalmente, uma jóia escondida: WinDiff (executável Windiff.Exe). Não faz grande coisa: apenas compara arquivos. Mas o faz com tamanho engenho e arte que merece uma visita. Embora compare arquivos de qualquer tipo, é especialmente útil no caso de arquivos texto puro, como arquivos fonte de programas ou páginas HTML. Permite comparar diretórios ou arquivos individuais. No primeiro caso, entra-se com as vias de ambos os diretórios e o programa apresenta a lista de todos os arquivos encontrados, informando os que são iguais, os que existem apenas em um deles e, destacados em vermelho, os que existem nos dois, mas são diferentes. Um clique duplo na linha em destaque exibe o conteúdo de ambos os arquivos, com as eventuais diferenças assinaladas: destacados contra um fundo vermelho, se contida no primeiro arquivo, ou amarelo, se no segundo. Se um trecho existe em ambos os arquivos, porém deslocado, o texto é exibido em azul e um gráfico à esquerda da janela mostra em que altura de um e de outro arquivo ele pode ser encontrado. Para solicitar a comparação de arquivos individuais, basta selecionar os dois arquivos nas janelas que aparecem para este fim e ordenar a comparação. O programa permite copiar arquivos entre os diretórios examinados, salvar a lista de arquivos, editar qualquer um deles, incluir ou não o número das linhas, alterar itens de configuração e mais um mundo de coisas. Se de quando em vez você se vê às voltas com problemas que exigem a comparação de versões diferentes de arquivos texto, vai adorar o Windiff.

Pronto. Agora só falta uma categoria. Vamos a ela semana que vem.

B. Piropo